Eru*_*tar 6 manifest tumblr google-chrome-extension
我在此处发布了有关Chrome扩展程序的其他问题.
但我还有一个关于扩展的问题.我只需要一个内容脚本来修改Tumblr-Dashboard,没有背景页面或其他东西,对吗?
这是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"
}
Run Code Online (Sandbox Code Playgroud)
首先,我问这是否正常?我已经阅读了很多关于该manifest.json文件的内容,当我在本地尝试扩展时,一切似乎都运行良好.但是当我打包扩展并上传它时,有两个问题:
jquery-2.1.3.min.js文件无法加载.因此,我更改了我的JavaScript文件的顺序以测试它是否是与jQuery文件相关的问题,但是masonry.min.js作为数组中的第一个文件导致了相同的错误.为什么会这样?是manifest.json文件好吗?我需要一些特殊权限吗?
编辑: 这是我尝试从Chrome网上应用店安装扩展程序时的屏幕截图(我也无法通过搜索找到它).

在下载之前,我查看了扩展程序的ZIP文件,结果如下:

*Rob Wu 使用Chrome扩展程序源查看器进行了检查
这里的问题是,您已经在ZIP文件中上传了打包的CRX文件,而不是您的扩展源代码.您应该上传包含扩展程序根目录的ZIP文件.由于您要包含该manifest.json文件,因此在您尝试安装扩展程序之前,Web Store不会发现任何错误,因为清单写得很好,但是当Chromes尝试访问声明的文件时,它会失败并返回错误,因为那些文件不存在.
从Chrome网上应用店开发人员信息中心的上传页面引用:
上传项目:
- 上传项目目录的ZIP文件,而不是打包的CRX文件.
- 在清单中包含精心设计的产品图标(更多信息).
- 阅读有关创建和打包应用程序的文档.
- 需要更多帮助?查看Chrome Web Store开发人员文档.
因此,您应该创建扩展程序根目录的ZIP文件,其中包含扩展程序的所有文件.您的ZIP文件应如下所示:

| 归档时间: |
|
| 查看次数: |
5025 次 |
| 最近记录: |