【问题标题】:Chrome Extension to Set Local Homepage?Chrome 扩展设置本地主页?
【发布时间】:2012-06-14 18:05:09
【问题描述】:

由于它似乎不存在,我正在尝试制作一个 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 正在以某种方式沙盒化我的扩展程序。有没有办法让它访问我的本地文件?

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • NPAPI 正在逐步淘汰,Google Chrome 现在不支持
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 2014-06-02
      • 2012-08-08
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多