Joh*_*con 6 google-chrome create-react-app
我正在遵循使用 Create-React-App 创建基本 Chrome 扩展的教程(此处找到教程: https: //medium.com/@gilfink/building-a-chrome-extension-using-react-c5bfe45aaf36)
运行 create-react-app my-app 命令后,我用教程代码(如下)替换了 public 文件夹的 manifest.json 文件中自动生成的代码,然后在 public 文件夹中放置了一个 128x128 的图像,名为 logo-small。 png,在清单文件中正确引用了该文件。
我运行了 npm run build 命令,然后打开 Chrome 扩展页面来加载解压的扩展,选择构建文件夹(构建命令将公共文件夹的内容放入构建文件夹中,因此清单和 png 都位于同一位置)。但是,我收到以下错误:
无法加载扩展图标“logo-small.png”。无法加载清单。
我不确定是什么原因造成的,因为我完全按照指示进行操作。有谁知道问题可能是什么?您需要我提供其他信息才能辨别吗?
Manifest.json代码:
{
"manifest_version": 2,
"name": "testapp",
"description": "This extension is a starting point to create a real Chrome extension",
"version": "0.0.1",
"browser_action": {
"default_popup": "index.html",
"default_title": "Open the popup"
},
"icons": {
"16": "logo-small.png",
"48": "logo-small.png",
"128": "logo-small.png"
},
"permissions": [
]
}
Run Code Online (Sandbox Code Playgroud)
小智 1
是的,问题是您说的是“logo-small.png”,结果 chrome 不会知道它是一个图标。因此,将“logo-small”重命名为“icon16.png”。将第二行的“logo-small”更改为“icon48.png”,将最后一行更改为“icon128.png”。这个解决方案对我有用。
{
"manifest_version": 3,
"name": "Answers",
"version": "1.0",
"description": "Basic Practice! ",
"icons":{
"128": "icon128.png",
"48": "icon48.png",
"16": "icon16.png"
},
"browser_action":{
"default_icon": "icon16.png",
"default_popup": "popup.html"
}
Run Code Online (Sandbox Code Playgroud)
这段代码对我有用。另外,请确保重新调整每个图标的大小,使其非常棒!让我知道它是否有效。
| 归档时间: |
|
| 查看次数: |
6328 次 |
| 最近记录: |