2011-08-05 7 views
0

私はjavascriptとChrome拡張機能を書くことを学んでいます。ボタンを表示する拡張機能が必要です。ユーザがボタンをクリックすると、ブックマークフォルダにブックマークフォルダが追加されます。
これまでのところ良い(ボタンが表示されます)が、クリックすると何も追加されません。私の最初の拡張 - クリックしてブックマークを追加 - どのように?

JavaScriptが正しくないと思われます。

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

コードであること:私はそれがこの部分であると仮定し

<html> 
<head> 
<script> 

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

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

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

マニフェスト:

{ 
    "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ここ

コードです違う。

JavaScriptを学ぶのに適した場所を教えてください。私はすでにthis web pageと読みました。

+0

お読みください:http://code.google.com/chrome/extensions/getstarted.html? – Awea

+0

Mozilla JavaScript Guideをお試しください:https://developer.mozilla.org/ja/JavaScript/Guide – David

答えて

3

あなたには明らかな構文エラーがあります。

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

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

); // <-- what is this doing here? 
関連する問題