谷歌浏览器 - 禁用Chrome Beta 8的文件访问文件

Ale*_*dre 27 ajax google-chrome file local same-origin-policy

我一直在使用jQuery和Microsoft Seadragon技术开发AJAX应用程序.
我需要访问html5 canvas函数toDataURL.

使用谷歌浏览器时,相同的原始规则适用于此功能,这意味着本地运行的页面(file:///在URL中)无法满足相同的原始规则并抛出异常.

使用Chrome 7,使用--allow-file-access-from-files选项启动应用程序,允许canvas.toDataURL()从本地文件调用.

但是,似乎使用相同的选项(--allow-file-access-from-files)启动Chrome Beta 8 不允许canvas.toDataURL()对本地文件进行调用.

Chrome是否放弃了该--allow-file-access-from-files选项,或者它刚被禁用,因为它是Beta版本而不是完整版本?

谢谢!

Ivo*_*zel 46

看看这个问题就说明整个--allow-file-access-from-files事情都很仓促.

  1. "Firefox做到了......"
  2. "我们怎么做?"
  3. 一段时间过去了
  4. "这是补丁"
  5. "通过!在主干上想知道下一个开发版本会发生什么"
  6. "啊,它坏了""使用命令行选项""确定"
  7. "我们发货了!"
  8. "WTF的家伙?你打破了我所有的东西!你为什么不早点告诉我们?"
  9. 安静

关于你的问题
确实这似乎是测试版中的一些特殊内容,我在Chrome 8.0.552.5 dev这里使用并且--allow-file-access-from-files工作得像预期的那样,我也测试了Chromium 9.0.592.0 (66889)它,如果它也按预期工作.

我怀疑开发分支有一些变化.不幸的是,在Chrome的问题跟踪器上找到一些东西几乎是不可能的.


Gui*_*e86 22

在使用命令行参数打开之前,您是否关闭了所有chrome实例?您必须这样做才能使该参数有效.

  • 哇,我正在尝试一切,然后这就是为我修复它的技巧. (2认同)
  • 你可以尝试,但上次我尝试时它不起作用 (2认同)

Van*_*uan 10

总结到目前为止的所有答案.

在运行chrome之前,请确保没有运行chrome进程.

视窗

-allow-file-access-from-files
Run Code Online (Sandbox Code Playgroud)

(用一个破折号)

Linux的

--allow-file-access-from-files
Run Code Online (Sandbox Code Playgroud)

(有两个破折号)