簡體   English   中英

無法在網絡擴展中使用AsmJS

[英]Unable to use AsmJS in webextensions

我正在使用openpgpjs開發新的webextension 問題是,他們將AsmJS用於其某些JS函數,而我無法在firefox上進行開發。

我只在Firefox上遇到過問題。 我嘗試了不同的版本,但它僅更改了錯誤消息(有時,它只是警告消息,當我嘗試使用AsmJS調用函數時失敗。在chrome上,它可以正常工作。firefoxv69.0的錯誤消息為錯誤: AsmJS模塊尚不支持克隆 ,也未提供代碼行或模塊名稱,每次在webpgtension中加載openpgpjs模塊時,JS控制台都會顯示錯誤。

有什么方法可以強制瀏覽器不使用AsmJS,而只能“退回”到“本機” javascript中? 或者也許以某種方式禁用庫腳本的調試? 在清單文件中包含腳本的方式有所不同,因此瀏覽器不會嘗試在其上運行調試器嗎? (我想禁用調試功能,因為我相信調試器無法調試通過AsmJS轉換的代碼)。

這就是我在清單文件中加載我的JS腳本和庫的方式。 沒有后台腳本。

{
"content_scripts" : [
        {
            "matches" : [ "*://*.testdomain.cz/*" ],
            "js": [
                "/src/js/openpgp.min.js",
                "/src/js/pgpDecryptor.js"
            ]
        }
    ]
}

由於找不到更好的解決方案,因此我從庫函數中刪除了“ use asm”(如@Nickolay所評論)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM