[英]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.