0
我正在构建一个插件,该插件适用于已修改canvas
元素原型的页面,这意味着我在页面上创建的任何新的canvas
元素或具有相同的修改状态。使用WebExtensions在Firefox插件中创建未修改的对象
有没有办法解决这个问题?我尝试使用eval()
,但它也使用HTMLCanvasElement
的页面“版本”。
要在浏览器中手动绕过它,我可以创建一个iframe
并在其中执行一个脚本,在父窗口上设置一个变量,然后我可以使用上下文,当然我想要的是.call()
,问题是WebExtensions不会不允许访问由页面脚本设置的变量。