0
크롬 확장 기능이 엉망이고 일부 JS를 페이지에 삽입하려고합니다. (예를 들어, 메인 페이지 팝업 상자에 뭔가를 말하고 싶습니다.) 여기 내 JS 파일입니다 :크롬 확장 프로그램에서 chrome.tabs.executeScript를 사용하려면 어떻게해야합니까?
//Function to be called:
function setText() {
var text = document.getElementById("titleinput").value;
var myCode="alert('Test');";
chrome.tabs.executeScript(null, {code:myCode});
}
//Makes it run above code when a button is pressed:
document.addEventListener('DOMContentLoaded', function() {
document.querySelector('button').addEventListener('click', setText);
});
그리고 여기 내 매니페스트 파일이다 : 나는 setText()
가 호출되는 알고
{
"name": "Tester",
"version": "1.0",
"manifest_version": 2,
"description": "description",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "popup.html"
},
"permissions": [
"tabs", "http://*/*", "https://*/*"
]
}
(내가 거기에 직접 경고를 넣어 시도), 그러나 어떤 이유로 메인 페이지 '테스트'라는 팝업이 나타나지 않습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
팝업 디버거가 도움을주었습니다 : P –