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