이 간단한 확장 기능을 사용하면 크롬 도구 모음에 아이콘이 표시되고 사용/사용 안 함 버튼이 표시됩니다. 내가 비활성화하거나 구글 웹 사이트 방문시 기록 content_script.js
수 있도록 버튼에 기능을 추가 할 :Google 확장 프로그램의 content_scripts를 사용/사용 중지하려면 어떻게해야하나요?
popup.js
var setLayout = function(){
var list = document.createElement('ul');
var enable = document.createElement('li');
enable.appendChild(document.createTextNode('Enable Script'));
enable.onclick = function(){toggle(0)};
var disable = document.createElement('li');
disable.appendChild(document.createTextNode('Disable Script'));
disable.onclick = function(){toggle(1)};
list.appendChild(disable);
document.body.appendChild(list);
function toggle(n){
list.removeChild(n == 0 ? enable : disable);
list.appendChild(n == 0 ? disable : enable);
}
};
document.addEventListener('DOMContentLoaded', setLayout, false);
manifest.json을
{
"manifest_version": 2,
"name": "test",
"description": "test",
"version": "1.0",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"content_scripts": [
{
"matches": ["https://www.google.co.uk/"],
"js": ["content_scripts.js"]
}
]
}
content_scripts.js을
(function(){
alert('hello');
})();
Google 확장 프로그램을 처음 사용하고 새 기능인 방법이 없습니다. , 비활성화/활성화 단추를 클릭 한 후 매니페스트를 변경하는 것에 대해 생각했지만 Google 웹 사이트에서 문서를 읽은 후 올바른 명령을 찾을 수 없습니다!
어떤 도움을 주시면 대단히 감사하겠습니다. 그런 다음 콘텐츠 스크립트를 삽입할지 여부를 결정하는 배경 페이지 및 콘텐츠 스크립트 사이에 message passing을 사용할 수 있습니다
chrome.tabs.executeScript(null, {file: "content_script.js"});
, 또는 :
답장을 보내 주셔서 감사하지만별로 도움이되지 않습니다. Google 확장 프로그램에 익숙하지 않습니다. 답장을 자세히 작성하거나 코드에서 솔루션을 적용 할 수있는 방법을 보여 주시면 감사하겠습니다. – razzak