Canvas 我可以从javascript页面中访问firefox插件元素吗?

Canvas 我可以从javascript页面中访问firefox插件元素吗?,canvas,xul,firefox-addon,Canvas,Xul,Firefox Addon,我在我的firefox插件中创建了一个canvas对象,现在,我想从一个网页访问它(只有在安装了插件并且浏览器是FF的情况下,网页上的功能才会工作) 现在,我们通常通过浏览器插件访问页面中的DOM元素。我如何通过另一种方式访问它——即从网页内的JS访问插件内的canvas元素 谢谢 Kapil网页中的JavaScript无法与Firefox扩展中定义的元素交互 Firefox扩展中定义的元素是浏览器用户界面(chrome)的一部分。由于web页面以受限权限运行JavaScript,所以它们不能做

我在我的firefox插件中创建了一个canvas对象,现在,我想从一个网页访问它(只有在安装了插件并且浏览器是FF的情况下,网页上的功能才会工作)

现在,我们通常通过浏览器插件访问页面中的DOM元素。我如何通过另一种方式访问它——即从网页内的JS访问插件内的canvas元素

谢谢
Kapil

网页中的JavaScript无法与Firefox扩展中定义的元素交互

Firefox扩展中定义的元素是浏览器用户界面(chrome)的一部分。由于web页面以受限权限运行JavaScript,所以它们不能做很多事情,其中包括不能引用chrome元素或直接与chrome元素交互

扩展中运行的JavaScript代码可以访问web页面中定义的元素,因为它具有高权限。因此,如果您希望两者交互,则必须由扩展代码启动

即使这样做,您也必须非常小心,否则您的扩展可能会打开一个巨大的安全漏洞,允许恶意网站以chrome权限执行JavaScript

以下链接可以为您提供有关这方面的更多信息: