我正在学习编写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。
答案 0 :(得分:3)
您有明显的语法错误。
function updateIcon() {
chrome.bookmarks.create({parentId: bookmarkBar.id,
title: 'Extension bookmarks'});
}
chrome.browserAction.onClicked.addListener(updateIcon);
updateIcon();
); // <-- what is this doing here?