Về cơ bản, tôi đang cố gắng thực hiện một phần mở rộng nhỏ của chrome theo tài liệu của Google. Tôi muốn tiêm một tập lệnh mỗi khi nút mở rộng được nhấp. Đây là biểu hiện của tôi cho đến nay:Phương thức ExecuteScript
{
"name": "Example",
"manifest_version": 2,
"version": "1.0",
"permissions": [
"tabs"
],
"description": "My Chrome extension.",
"browser_action": {
"default_icon": "icon.png"
},
"background": {
"scripts": ["background.js"]
}
}
Và đây là background.js tôi:
chrome.browserAction.onClicked.addListener(function(tab) {
chrome.tabs.executeScript(tab.id, {code: "content_script.js"});
});
Vấn đề là các content_script không bị sa thải, thậm chí cố gắng với một ví dụ đơn giản alert("aaa");
Bạn có thể cho tôi biết tôi đang làm gì sai không? Tôi không thể hiểu được.
Có, điều này làm các trick và cũng cảm ơn bạn đã xử lý ngoại lệ. Phản ứng này rất đầy đủ. – fillobotto
Không phải là "content_script.js" mà tôi được cho là có thể chỉnh sửa nội dung tab hiện tại không? Nó không có vẻ như vậy. Ví dụ tôi có thể truy xuất giá trị hộp văn bản nhưng không thể đặt giá trị đó. – fillobotto
@fillobotto Bạn có thể đặt giá trị. Bạn có thể cho thấy những gì bạn đang cố gắng không? –