我的第一个扩展 - 点击添加书签 - 如何?

时间:2011-08-05 13:31:15

标签: javascript google-chrome google-chrome-extension

我正在学习编写javascript和Chrome扩展程序。我想要一个显示按钮的扩展名,当用户点击按钮时,它会在书签中添加书签文件夹。
到目前为止一直很好(按钮出现),但点击它不会增加任何内容。

我认为我的JavaScript不正确。

以下是代码:

清单:

{
  "name": "My First Extension",
  "version": "1.0",
  "background_page": "background.html",
  "permissions": [
    "tabs", "http://*/*", "bookmarks"
  ],
  "browser_action": {
      "default_icon": "icon.png",
      "name": "HELLO WORLD"
  }
}

background.html:

<html>
<head>
<script>

  function updateIcon() {
    chrome.bookmarks.create({parentId: bookmarkBar.id,
                         title: 'Extension bookmarks'});
                  }

  chrome.browserAction.onClicked.addListener(updateIcon);
  updateIcon();

);
</script>
</head>
</html>    

我想这是这一部分:

function updateIcon() {    chrome.bookmarks.create({parentId: bookmarkBar.id,
                     title: 'Extension bookmarks'});
              }

那段代码错了。

请告诉我以及学习JavaScript的好地方。我已经阅读了this web page

1 个答案:

答案 0 :(得分:3)

您有明显的语法错误。

  function updateIcon() {
    chrome.bookmarks.create({parentId: bookmarkBar.id,
                         title: 'Extension bookmarks'});
                  }

  chrome.browserAction.onClicked.addListener(updateIcon);
  updateIcon();

); // <-- what is this doing here?