【问题标题】:ERR_FILE_NOT_FOUND, Google Chrome ExtensionERR_FILE_NOT_FOUND,谷歌浏览器扩展
【发布时间】:2015-04-17 18:05:13
【问题描述】:

我正在尝试构建 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\User Data**),和其他扩展一样,我的扩展没有文件夹。

请让我知道出了什么问题。

【问题讨论】:

  • 后台页面有错误吗?

标签: javascript google-chrome google-chrome-extension file-not-found


【解决方案1】:

大概,你正在加载一个解压的扩展。

假设您有一个文件夹,您的 manifest.json 文件所在的位置。举个例子,C:\Development\MyTestExtension

然后这个文件夹成为扩展的根目录(在你的情况下,chrome-extension://ijkjkkkinepajpigeijodppknjgdooef/

因此,如果您将popup.html 声明为您的弹出窗口,Chrome 将查找C:\Development\MyTestExtension\popup.html。确保这正是该文件的命名方式:在 Windows 上,默认情况下隐藏文件扩展名,并且很容易将文件另存为 popup.html.txt 而看不到 .txt 部分。

关于配置文件中的文件夹:它仅适用于您下载和安装的打包扩展,而不是开发未打包版本。

【讨论】:

  • 我处于开发者模式,我使用 Load unpacked Extension 选项,之前它工作正常,但突然停止了。出于实验目的,我创建了另一个 html 页面,在该页面的 onload 事件中,我使用 javascript 打开新选项卡,给出了弹出窗口的 url,html。 同样的错误。我不明白出了什么问题
  • 嗯......不,不是这样......我的被打包了,它仍然偶尔会这样做......真的很烦人
  • 我想我可能遇到了一些问题...检查 setTimeout 是否导致问题。文档说后台脚本不支持 setTimeout ,而是使用警报。希望这能解决问题。
猜你喜欢
  • 1970-01-01
  • 2014-07-24
  • 2016-06-08
  • 2012-04-21
  • 1970-01-01
  • 2023-03-15
相关资源
最近更新 更多