2017-10-06 77 views
0

我正在構建一個插件,該插件適用於已修改canvas元素原型的頁面,這意味着我在頁面上創建的任何新的canvas元素或具有相同的修改狀態。使用WebExtensions在Firefox插件中創建未修改的對象

有沒有辦法解決這個問題?我嘗試使用eval(),但它也使用HTMLCanvasElement的頁面「版本」。

要在瀏覽器中手動繞過它,我可以創建一個iframe並在其中執行一個腳本,在父窗口上設置一個變量,然後我可以使用上下文,當然我想要的是.call(),問題是WebExtensions不會不允許訪問由頁面腳本設置的變量。

回答

相關問題