2011-08-05 4 views
0

자바 스크립트 및 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'}); 
       } 

그 코드는 잘못된.

자바 스크립트를 배우기에 좋은 곳이 무엇인지 알려주세요. 이미 this web page을 읽었습니다.

+0

다음을 읽었습니까? http://code.google.com/chrome/extensions/getstarted.html? – Awea

+0

Mozilla JavaScript Guide : https://developer.mozilla.org/en/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? 
관련 문제