我正在为Mozilla Firefox编写Web扩展,并希望在弹出窗口中执行JavaScript。
这是我的代码
manifest.json
{
"manifest_version": 2,
"name": "Test",
"version": "0.0.1",
"description": "Test",
"icons": {
"48": "icon.svg"
},
"browser_action" : {
"default_popup": "popup.html"
}
}
popup.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Test</title>
</head>
<body>
this message is correctly shown in my popup
<script src="popup.js"></script>
</body>
</html>
popup.js
console.log('this line is never executed');
我打开浏览器控制台(CTRL + SHIFT + J),该控制台理论上应该记录我的Web扩展控制台的输出,但是我什么也没得到。
编辑:我在Arch Linux上使用Mozilla Firefox Developer Edition 72.0b3(64位)
编辑:我也尝试使用web-ext启动扩展程序(使用新配置文件启动浏览器实例)