我发布了另一个关于我的Chrome扩展这里的问题。
但我还有一个关于扩展本身的问题。我只需要一个内容脚本来修改Tumblr-仪表板,不需要背景页面或其他东西,对吗?
下面是manifest.json
文件:
{
"name": "Tumblr - Tiled Dashboard",
"version": "0.0.54",
"manifest_version": 2,
"description": "This extension modifies the look of your Tumblr dashboard.",
"icons": {
"16": "images/icon_16.png",
"48": "images/icon_48.png",
"128": "images/icon_128.png"
},
"content_scripts": [
{
"matches": [ "*://*.tumblr.com/dashboard" ],
"css": [ "styles.css" ],
"js": [ "jquery-2.1.3.min.js", "masonry.min.js", "code.js" ]
}
],
"homepage_url": "mypage",
"author": "myname"
}
首先,我问你这行吗?我读过很多关于manifest.json
文件的文章,当我在本地试用这个扩展名时,一切似乎都很好。但是当我打包并上传它时,有两个问题:
jquery-2.1.3.min.js
文件无法加载。因此,我更改了JavaScript文件的顺序,以测试它是否与jQuery文件相关,但是将masonry.min.js
作为数组中的第一个文件会导致同样的错误。这一切为什么要发生?manifest.json
文件可以吗?我需要特殊的许可吗?
编辑:--这是我试图从Chrome安装扩展的屏幕截图(在那里,我也无法通过搜索找到它)。
发布于 2020-03-27 11:26:30
我有同样的错误“无法加载javascript文件”,然后我注意到my_custom_script.js文件没有构建在dist目录中(我使用的是npm)。您可以手动移动它,并尝试重新加载插件来检查这个问题。
我的解决方案是在webpack.config.js中添加新条目,如下所示:
entry: {
'my_custom_script': './my_custom_script.js',
'background': './background.js',
'popup/popup': './popup/popup.js',
'options/options': './options/options.js',
},
https://stackoverflow.com/questions/28318623
复制相似问题