我正在编写Firefox扩展程序,并希望用户能够使用本地图像更改网页上的图像。是否可以使用JavaScript使用保存在用户本地计算机上的图像更改图像源?
如果您需要更多信息,请与我们联系。感谢
答案 0 :(得分:1)
您可以将图像的SRC显然设置为“file://”URI,或任何字符串。但是获得这条路可能会更加棘手 - 你必须使用浏览器的内部来抓住路径。
当然,这对于网页javascript来说是完全不可能的,但是扩展程序的沙箱比页面要弱得多,而且你可以对文件系统做很多事情,所以答案表明它是不可能的,这是完全错误的。
答案 1 :(得分:0)
我认为这篇黑客帖子提供了一些有关最近HTML5功能的有用信息,以支持对本地文件的访问:
http://hacks.mozilla.org/2010/02/an-html5-offline-image-editor-and-uploader-application/
我不确定将本地文件直接用作图像,但最糟糕的是,使用此处演示的技术,您可以创建数据:使用的URL。
答案 2 :(得分:-1)
出于安全考虑,JavaScript无法访问本地文件系统。您的插件必须解决此问题。