확장 버튼을 클릭하면 웹 페이지 상단에 메뉴가 나타납니다. 메뉴를 다시로드하고 도메인을 탐색 할 때 메뉴를 유지하고 싶습니다. 가능합니까?크롬 확장의 영구 HTML 메뉴
mainifest.json
"background": {
"scripts": ["background.js"],
"persistent": true
},
"content_scripts": [
{
"matches": ["http://*/*"],
"css": ["grid.css"],
"js": ["jquery-2.0.0.min.js"],
"all_frames": true
}
],
background.js
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(null, { file: "grid.js" });
});
grid.js
$(document).ready(function() {
$("body").append("<ul id='menu'><li><a id='add' href='#'>Add div</a></li></ul>")
});
브라우저 액션의'localStorage'이 확장에 연결되어, 내용 스크립트의'localStorage'는 페이지에 속합니다. 이 제안은 작동하지 않습니다. –
Chrome의 API를 사용하면 확장 프로그램 스크립트와 content_script간에 정보를주고받을 수 있습니다. 왜 작동하지 않습니까? – MythThrazz
그 대답은 분명하지 않았습니다. 대답을 개선하여이 모호성을 제거하면 downvote를 제거합니다. –