我发布了有关我的 Chrome 扩展程序的另一个问题here https://stackoverflow.com/questions/28303597/tumblr-dashboard-modifications-per-chrome-extension.
但我还有一个关于扩展本身的问题。我只需要一个内容脚本来修改 Tumblr-Dashboard,不需要背景页面或其他东西,对吗?
这里是manifest.json
file:
{
"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
文件好吗?我需要一些特殊权限吗?
Edit:这是我尝试从 Chrome Web Store 安装扩展程序时的屏幕截图(我也无法通过搜索找到它)。