안녕하세요!chrome.browserAction.onClicked behavior를 동적으로 변경하십시오.
나는 웹 페이지의 DOM을 변경하는 간단한 크롬 확장 기능을 가지고 있습니다 (더 정확하게는 주석을 정렬합니다).
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(
null, {file : "app.js"});
});
그래서
내가 확장의 아이콘을 클릭하면 실행 app.js : 나는 아래의 코드를 포함하는
background.js 있습니다.
두 번째 아이콘을 클릭하여 모든 변경 사항을 재설정하고 싶습니다. 이상적으로는 세 번째 아이콘을 클릭하면 페이지가 다시 정렬됩니다. 이 작업을 수행하는 간단한 방법이 있습니까?
사전
두 번째로 아이콘을 클릭하면 페이지를 다시 불러올 수 있습니까? 또는 페이지를 다시로드하지 않고 app.js에서 수행 한 모든 변경 사항을 실행 취소 하시겠습니까? – Emily
@Emily, 주석 트리의 초기 상태를 저장할 수 있으므로 재설정하고 모두 다시로드하는 것이 아니라이를 사용하고 싶습니다. – ownclo
흠, 글로벌 플래그 변수가 있고'browserAction.onClicked' 핸들러에 플래그가 false이면'executeScript'를 호출하고, 플래그가 참이면 주석을 리셋 한 다음 플래그를 토글하면 작동합니다 너를 위해서? 나는 당신의 질문을 오해하고 있습니까? – Emily