Chrome 확장 프로그램에서 클릭 수있는 버튼 카운터 배지를 만들려면이 코드를 수정하는 방법을 안내해 줄 사람이 있습니까? 지금은 급격히 증가하고 있지만 버튼을 클릭 할 때만 "완료"라는 이름이 붙었습니다.badgeText의 카운터 클릭
background.js
var i = 1;
function updateIcon() {
i = 1;
chrome.browserAction.setBadgeText({
text: ''
});
chrome.browserAction.setPopup({
popup: "popup.html"
});
}
chrome.browserAction.setBadgeBackgroundColor({
color: [200, 0, 0, 100]
});
window.setInterval(function() {
chrome.browserAction.setBadgeText({
text: String(i)
});
i++;
}, 4000);
popup.js
document.addEventListener("DOMContentLoaded", function() {
//Get Reference to Functions
backGround = chrome.extension.getBackgroundPage();
//Call Function
backGround.updateIcon();
});
manifest.json을 사전에
{
"name": "Bagde",
"description":
"version": "1",
"manifest_version": 2,
"background": {
"scripts": [
"background.js"
]
},
"browser_action": {
"default_title": "Clickable Badge",
"default_popup": "popup.html"
}
}
감사합니다. 이 버튼에 HTML 코드가 필요한지 알려주세요. 그러나 원하는 버튼을 사용할 수 있습니다.
음, 분명히 setInterval을 제거하고'backGround.i'를 증가시키고 setBadgeText를 호출 할 "done"버튼에 대한 클릭 리스너를 추가해야합니다. – wOxxOm
이봐, 그래, 나도 그걸 발견 했어.하지만 난 아직도 신참 중 하나야. 너 좀 더 자세하게 말해 줄 수있어? – Mkik
언제 실제로'updateIcon();'을 실행하고 싶습니까? 버튼을 원한다면 팝업이로드 될 때 왜 그것을 실행합니까? btn은 어디에 있습니까? – PredatorIWD