2012-09-05 3 views
0

웹 페이지의 컨텍스트에서 작동하는 Chrome 용 내 작은 확장 프로그램을 작성했습니다.크롬 확장 - 주문형 콘텐츠 스크립트

콘텐츠 스크립트의 일치 항목에있는 manifest.json에 정의 된 URL을 방문 할 때마다 코드가 실행된다는 것을 제외하면 모든 것이 좋습니다.

내가 원하는 것은 URL 바 옆의 확장 아이콘을 클릭 한 후 수동으로 실행하는 것입니다.

이것이 가능합니까?

답변

1

예 - 가능합니다. http://developer.chrome.com/extensions/content_scripts.html

관련 부분은 다음과 같습니다 : 내가부터 찍었습니다 " ... 페이지에 코드를 삽입하려면 확장 페이지에 대한 출처 간 권한이 있어야합니다 또한을 사용할 수 있어야합니다. chrome.tabs 모듈. 당신은. 매니페스트 파일의 권한 필드를 사용하여 권한 두 가지를 얻을 수있는 사용 권한이 설정 한 후, 당신은 내가 만든 executeScript() ... "

/* in background.html */ 
chrome.browserAction.onClicked.addListener(function(tab) { 
    chrome.tabs.executeScript(null, 
    {code:"document.body.bgColor='red'"}); 
}); 
+0

를 호출하여 페이지에 자바 스크립트를 삽입 할 수 그것도 더 간단합니다 - 단지 페이지에 작은 버튼을 추가하고 그것을 클릭하십시오 :) – bluszcz

관련 문제