我发现firefox的webextensions的发展 首先,我想访问我的书签。 我一步一步地构建我的Webextensions,使用(about:debugging /"加载临时附加组件")
我尝试进行测试,以访问最近的书签。
我找到了函数getRecent(),用漂亮的doc: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/bookmarks/getRecent
我尝试在页面上运行该示例。但它不起作用。 在我的扩展内容和结果
之后的manifest.json
{
"manifest_version": 2,
"name": "Borderify",
"version": "1.0",
"description": "Adds a solid red border to all webpages matching mozilla.org.",
"icons": {
"48": "icons/border-48.png"
},
"content_scripts": [
{
"matches": ["*://*.mozilla.org/*"],
"js": ["borderify.js"]
}
],
"permissions": [ "bookmarks","tabs"]
}
borderify.js
document.body.style.border = "5px solid red";
console.log("Start : I'm display when I'an on mozilla.org");
function onFulfilled(bookmarks) {
for (bookmark of bookmarks) {
console.log(bookmark.url);
}
}
function onRejected(error) {
console.log(`An error: ${error}`);
}
var gettingRecent = browser.bookmarks.getRecent(1);
gettingRecent.then(onFulfilled, onRejected);
console.log("END : Not Display");
我知道这是一个愚蠢的扩展,但我不明白为什么它不起作用 感谢您的帮助