我正在尝试构建Google Chrome扩展程序。 以下是我的清单文件;我搜索了每一个地方并采取了每一步来解决 chrome-extension://ijkjkkkinepajpigeijodppknjgdooef/popup.html 错误代码:ERR_FILE_NOT_FOUND
{
"manifest_version": 2,
"update_url": "http://clients2.google.com/service/update2/crx",
"name": "Game Extension",
"version": "1.2.0",
"description": "Just for Fun",
"icons": {
"256": "img/icon.png"
},
"browser_action": {
"default_popup": "popup.html"
},
"permissions": [
"tabs",
"identity",
"http://*/*",
"https://*/*"
],
"oauth2": {
"client_id": "232343423423PrivateClientKey",
"scopes": ["https://www.googleapis.com/auth/userinfo.email"]
}
}
我做了一切,但问题仍然存在。另外,在内部扩展
文件夹(**%LOCALAPPDATA%\ Google \ Chrome \用户数据**),与我的扩展程序没有文件夹的其他扩展程序一样。
请告诉我出了什么问题。
答案 0 :(得分:3)
据推测,您正在加载解压缩的扩展程序。
假设您有一个manifest.json
文件所在的文件夹。为了举例,C:\Development\MyTestExtension
然后此文件夹成为扩展程序的根目录(在您的情况下为chrome-extension://ijkjkkkinepajpigeijodppknjgdooef/
)
因此,如果您将popup.html
声明为弹出窗口,则Chrome会查找C:\Development\MyTestExtension\popup.html
。确保这正是该文件的命名方式:在Windows上,默认情况下隐藏文件扩展名,并且保存文件非常容易,例如popup.html.txt
,而不是.txt
一部分。
对于配置文件中的文件夹:它仅适用于您下载和安装的打包的扩展,而不是开发解压缩版本。