调试导致Web搜索时,在Omnibar中输入非活动的options.html文件

时间:2012-03-29 20:35:22

标签: debugging google-chrome google-chrome-extension

这看起来很幼稚但我在这个论坛上找不到任何搜索内容 - 这是一件非常基本的事情。 我没有使用Chrome环境或webkit的经验 - 我的是IE浏览器。但是这里......

跟着入门教程 - 很好 - 得到了Finnur使用调试视频链接并遇到了一个令人困惑的问题。他声明要检查当前未加载的未打包扩展程序的项目 - 您在omnibar中输入chrome-extensions:// [extension id] /options.html。 options.html文件与专用于扩展的所有其他组件位于同一文件夹中。问题:每当我将这些信息输入到omnibar时,它就会引发网络搜索。通过预设的默认搜索引擎。似乎无法找到离线工作或关闭搜索功能的方法。

所以,我确信我遗漏了一些非常简单的东西,你所有人都非常熟悉。我正在使用所有“入门”文件和那里找到的options.html的副本。选项在扩展程序的下拉菜单中显示为灰色,但似乎无法加载它。

 MANIFEST.JSON
{
  "name": "My First Extension",
  "version": "1.0",
  "manifest_version": 2,
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html",
    "options_page": "options.html"
  },
  "permissions": [
    "http://api.flickr.com/"
  ]
}

非常简单但似乎不能将options.html输入到omnibar而不让搜索引擎尝试在网络上找到它,而不是在文件夹中找到它。

1 个答案:

答案 0 :(得分:1)

网址应为chrome-extension://[extension id]/options.html而不是`chrome-extensions://[extension id]/options.html,请注意chrome-extension://中扩展名末尾没有s。 你的清单是一个格式错误,options_page不应该在browser_action字段中,请尝试......

{
  "name": "My First Extension",
  "version": "1.0",
  "manifest_version": 2,
  "description": "The first extension that I made.",
  "browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
  },
  "permissions": [
    "http://api.flickr.com/"
  ],
    "options_page": "options.html"
}