当前位置: 首页 > 面试题库 >

允许Google Chrome浏览器使用XMLHttpRequest从本地文件加载URL

翟俊远
2023-03-14
问题内容

尝试使用XMLHttpRequest从本地文件执行HTTP请求时,由于Access-Control-Allow-Origin违反,它基本上会失败。

但是,我本人正在使用本地网页,所以我想知道是否有任何方法可以使Google Chrome允许这些请求,这些请求是从本地文件到Internet上的URL。

例如,$.get('http://www.google.com/')在本地文件中执行时失败,但是我自己编写了该页面的脚本,并且自己在使用它,因此,如果我可以禁止它并加载URL,它将非常有用。

因此,如何允许Google Chrome浏览器使用XMLHttpRequest从本地文件加载URL?


问题答案:

启动Chrome与 --disable-web-security

在Windows上:

chrome.exe --disable-web-security

在Mac上:

open /Applications/Google\ Chrome.app/ --args --disable-web-security

这将允许跨域请求。
我不知道这是否也适用于本地文件,但请告诉我们!

值得一提的是,这确实符合您的期望,它 会禁用 网络安全性,因此请谨慎使用。



 类似资料:
  • 问题内容: 我正在尝试针对正在编写的某些算法采用“在云中不断更新”的范例,以便我的用户只需访问网页即可访问最新版本。这要求程序/网页可以从目录开始,然后递归检查其中的文件并根据找到的内容计算结果。最后,它还应该能够将结果文件写入客户端的文件系统。 上一个问题的答案之一是Google Gears,但此后因支持HTML5而被终止。在HTML5中可以访问客户端目录吗?怎么样? 我知道为什么任何网页访问本

  • 问题内容: 测试浏览器:Chrome版本:52.0.2743.116这是一个简单的JavaScript,可以从本地打开图像文件,例如“ C:\ 002.jpg” 请给我任何合适的建议。 问题答案: 知道这有点老了,但是看到很多这样的问题… 我们在课堂上经常使用Chrome,这是处理本地文件的必备条件。 我们一直在使用的是“ Chrome浏览器的Web服务器”。启动它,选择希望使用的文件夹,然后转到

  • 我知道这个问题已经被问了好几次了,但这些问题的解决方案对我的情况没有帮助。 我想从这个网站下载一个数据集:https://datadashboard.fda.gov/ora/cd/inspections.htm 以下是“数据集”的HTML: 以下是“整个检测数据集”的 HMTL: 下面是我获取数据集的代码: 我也尝试过: 但我得到这个错误: 文件“FDAComplianceDashboardIns

  • 问题内容: 为了澄清当我询问浏览器到浏览器的通信时,我的意思是在转发消息之间没有服务器。我想为游戏实现这样的功能。如果无法在websockets中使用p2p,是否有类似的选择?任何帮助表示赞赏。 问题答案: 否。浏览器只能启动WebSockets连接,不能接收它们。在W3C的浏览器API规范只定义了如何启动出站连接。 您可以创建一个既可以启动也可以接受WebSockets连接的应用程序,但是浏览器

  • 在originAllow中,我正在传递我试图访问的url,但我得到以下错误, 请查找浏览器请求和响应头,响应头

  • 问题内容: 在Firefox 3中,答案是每个域6个:触发对同一个域的第7个XmlHttpRequest(在任何选项卡上)时,它将排队等待,直到其他6个完成之一。 其他主要浏览器的数量是多少? 另外,是否有方法可以绕过这些限制而无需我的用户修改其浏览器设置?例如,对jsonp请求(使用脚本标记注入而不是XmlHttpRequest对象)的数量有限制吗? 背景:我的用户可以从网页向服务器发出XmlH