Chrome扩展程序设置本地主页?

时间:2012-06-14 18:05:10

标签: json google-chrome google-chrome-extension

由于它似乎不存在,我正在尝试进行chrome扩展,将我的New Tab页面设置为本地.html文件。这是我到目前为止所做的:

{
  "name": "MyHomepage",
  "version": "1.0",
  "manifest_version": 2,
  "description": "Set an HTML page as your New Tab page",
  "browser_action": {
    "default_icon": "icon.png"
  },
  "chrome_url_overrides" : {
    "newtab": "/Users/shortname/Documents/Home.html"
  }
}

然而,当我加载新页面时,它给了我: 没有找到网址的网页:chrome-extension://(gibberish)//Users/shortname/Documents/Home.html 似乎Chrome以某种方式沙盒化我的扩展。有没有办法让它访问我的本地文件?

2 个答案:

答案 0 :(得分:1)

Chrome的扩展程序API不允许直接从磁盘读取或写入磁盘。

如果你想这样做,你必须在扩展程序中使用NPAPI插件: http://code.google.com/chrome/extensions/npapi.html

答案 1 :(得分:1)

您可以使用Native Messaging而不是NPAPI https://developer.chrome.com/extensions/messaging#native-messaging