Tôi có phần mở rộng đơn giản này, nó hiển thị biểu tượng trên thanh công cụ của chrome và hiển thị nút bật/tắt. tôi muốn thêm chức năng cho nút để vô hiệu hóa hoặc kích hoạt các content_script.js
bắn những viên đạn vào thăm google website:làm cách nào để bật/tắt content_scripts trong tiện ích mở rộng của google?
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');
})();
Tôi mới làm quen với các tiện ích mở rộng của google và không biết cách làm điều đó , tôi nghĩ về việc thay đổi các biểu hiện sau khi nhấp vào vô hiệu hóa/kích hoạt các nút nhưng không thể tìm thấy đúng lệnh để làm như vậy sau khi đọc các tài liệu trên trang web google!
mọi trợ giúp sẽ được đánh giá cao.
cảm ơn câu trả lời của bạn nhưng nó không giúp được gì nhiều, tôi rất mới đối với các tiện ích mở rộng của google .. wud sẽ tuyệt vời nếu bạn có thể xây dựng thêm câu trả lời hoặc hiển thị cách tôi có thể áp dụng giải pháp của bạn trong mã của mình. – razzak