如何在Windows8(桌面模式)上运行Chrome以允许加载本地文件?
-
21-12-2019 - |
题
我正在使用jQuery。load()加载div中的一些页面。我正在使用Chrome的移动网站模拟器测试移动网站。
除此之外,事情是我得到这个错误:
XMLHttpRequest无法加载。../www/pages/welcome_header。html。收到无效响应。Origin'null'因此不允许访问。
事实上,这是我的一个问题CHrome只有。
看起来一个解决方案是使用
--允许-文件访问-从-文件 启动Chrome时。
但我该如何在Windows8上做到这一点?
我试过了
"运行"==>"chrome--allow-file-access-from-files"。
但没有效果
提前感谢任何线索。
解决方案
更新资料: 证明它在我的Windows8机器上工作,并为您提供一些故障排除步骤:
- 本地文件
- 关于Chrome标志的警告
- 这些是通过RequireJS加载的文本文件(使用XMLHttpRequest)
详细步骤/故障排除:
- 以管理员身份登录,以确保安全限制不会阻止任何事情。
- 确保Chrome的所有实例都已关闭。
- 确保Chrome在"桌面"模式下运行。在Windows8中,Chrome可以在"Windows8"Metro模式下运行,该模式具有更严格的安全限制。
运行以下命令(从"运行"菜单,cmd。exe,或批处理文件):
chrome --disable-web-security --allow-file-access-from-files
更新2:
你得到的错误信息与我省略时得到的不同 --allow-file-access-from-files
:
XMLHttpRequest无法加载file:///C:/Users/。../主要。咖啡。仅HTTP支持跨源请求。
- 使用最新版本的Chrome。
- 检查您的使用方式
XMLHttpRequest
.检查浏览器调试器的网络选项卡。也许Chrome对您的文件URL的解释与其他浏览器不同?
(...我想 --disable-web-security
不是必需的。)
Chrome必须通过 --allow-file-access-from-files
当它第一次启动时。首先确保Chrome的所有实例都已关闭(否则没有参数的实例将被重新使用)。我还要补充 --disable-web-security
为了好的措施。Chrome应显示黄色通知横幅,警告有关不支持和不安全的设置。
我一直在这样做,以本地测试iPad的混合应用程序。
不隶属于 StackOverflow