阅读:1804回复:4
有会插件开发的吗,想问个问题
怎么点击图标然后弹出文件夹中的html,就是点击图标,弹出那个favorite.html的网页。这些是我写的,但是不知道为什么调试什么反应都没有
|
|
1楼#
发布于:2016-06-16 15:24
很简单,路径不对。扩展内部的文件有自己特殊的路径,可以通过以下方法获取 chrome.extension.getURL("xxx.html")
chrome上是chrome-extension://扩展id/xxx.html这样的,firefox的是moz-extension://扩展id/xxx.html,所以不要硬编码 另外你这样直接用可能还需要加入到manifest文件里的web_accessible_resources段里,见 https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/web_accessible_resources |
|
2楼#
发布于:2016-06-16 17:02
|
|
3楼#
发布于:2016-06-17 13:52
|
|
4楼#
发布于:2016-06-17 14:29
谢谢楼上的回答,我已经解决了,是background.js写错了,正确写法是
function openMyPage() { console.log("injecting"); chrome.tabs.create({ "url": chrome.extension.getURL("favorite.html") }); } chrome.browserAction.onClicked.addListener(openMyPage); |
|