0
我正在構建一個插件,該插件適用於已修改canvas
元素原型的頁面,這意味着我在頁面上創建的任何新的canvas
元素或具有相同的修改狀態。使用WebExtensions在Firefox插件中創建未修改的對象
有沒有辦法解決這個問題?我嘗試使用eval()
,但它也使用HTMLCanvasElement
的頁面「版本」。
要在瀏覽器中手動繞過它,我可以創建一個iframe
並在其中執行一個腳本,在父窗口上設置一個變量,然後我可以使用上下文,當然我想要的是.call()
,問題是WebExtensions不會不允許訪問由頁面腳本設置的變量。