为了账号安全,请及时绑定邮箱和手机立即绑定

Google Chrome浏览器-允许Chrome Beta 8禁止从文件访问文件

/ 猿问

Google Chrome浏览器-允许Chrome Beta 8禁止从文件访问文件

茅侃侃 2019-11-18 13:43:21

我一直在使用jQuery和Microsoft Seadragon技术开发AJAX应用程序。

我需要访问html5 canvas函数toDataURL。


对于Google Chrome,相同的原始规则适用于此功能,这意味着本地运行的页面(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版本而不是完整版本而刚刚被禁用?


谢谢!


查看完整描述

3 回答

?
慕神8447489

查看此问题表明整个--allow-file-access-from-files事情都匆匆忙忙。


“ Firefox完成了。”

“我们怎么做?”

一段时间过去了

“这是补丁”

“通过!总想知道下一个开发版本会发生什么”

“啊,它坏了”“使用命令行选项”“确定”

“我们发货了!”

“ WTF家伙?你把我所有的东西都弄碎了!你为什么不早点告诉我们?”

安静

关于您的问题

确实,这似乎是Beta的特殊之处,我在Chrome 8.0.552.5 dev这里使用它并按预期方式工作,如果它也按预期方式工作--allow-file-access-from-files,我也对此Chromium 9.0.592.0 (66889)进行了测试。


我怀疑dev分支有一些更改。不幸的是,在铬的问题追踪器上找到某些东西几乎是不可能的。


查看完整回答
反对 回复 2019-11-18
?
幕布斯6054654

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


在运行chrome之前,请确保没有任何chrome进程正在运行。


视窗


-allow-file-access-from-files

(带短划线)


的Linux


--allow-file-access-from-files

(带有两个破折号)


查看完整回答
反对 回复 2019-11-18
?
123456qqq

我已经找到了使用JavaScript / Flash方法解决此问题的方法。如果flash是在“仅本地”安全性沙箱中编译的,则它具有对本地文件的完全访问权限。使用ExternalInterface,JavaScript可以请求Flash应用程序加载文件,Flash可以将结果传递回JavaScript。


您可以在以下位置找到我的实现:https://code.google.com/p/flash-loader/


查看完整回答
反对 回复 2019-11-18

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信