0

由于它似乎不存在,我正在尝试制作一个 chrome 扩展来将我的新标签页设置为本地 .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 似乎正在沙箱化我的扩展不知何故。有没有办法让它访问我的本地文件?

4

2 回答 2

1

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

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

于 2012-06-14T18:14:27.980 回答
1

您可以使用本机消息而不是 NPAPI https://developer.chrome.com/extensions/messaging#native-messaging

于 2014-12-04T11:50:32.697 回答