使用firefox webextentions进行书签访问

时间:2017-01-28 18:25:48

标签: javascript firefox firefox-addon firefox-webextensions

我发现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");

结果: enter image description here

我知道这是一个愚蠢的扩展,但我不明白为什么它不起作用 感谢您的帮助

0 个答案:

没有答案