aluckdog
2021-12-02 15:17:20
Bonjour Gurus,我想創建一個像網絡爬蟲一樣的 chrome 擴展。“標簽”按鈕應該:打開標簽>執行腳本>關閉標簽但目前,選項卡已創建,但“執行腳本”和“刪除”被忽略,我錯過了什么???我認為這是一個非常簡單的功能,但我對 chrome.extensions 還是很陌生。希望你會有美好的一天。問候。神經網絡。[app.js]var stock;chrome.runtime.onMessage.addListener(function(request){ stock = request; $.get('https://myweb.com/GetData.php?THEDATA=' + stock, function(data) { });});$('#tab').click(function(){ chrome.tabs.create({ url: 'https://stackoverflow.com/' }, function(tab) { chrome.tabs.executeScript(tab.id, { code : "chrome.runtime.sendMessage(mycommand);" }, () => chrome.runtime.lastError); chrome.tabs.remove(tab.id); });});[彈出窗口.html]<h1>MYtest</h1><button id="tab">Open Tab</button><script src="js/jquery.js"></script><script src="js/app.js"></script>[manifest.json]{ "manifest_version": 2, "name": "TestJB", "description": "TESTDESC", "version": "1.0", "permissions": [ "http://*/*", "https://*/*", "tabs", "activeTab", "alarms", "clipboardRead", "clipboardWrite", "bookmarks", "contextMenus", "contentSettings", "downloads", "history", "nativeMessaging", "browsingData", "proxy", "webRequest", "webRequestBlocking", "cookies", "webNavigation", "storage", "tabCapture", "notifications", "<all_urls>", "unlimitedStorage", "debugger" ], "browser_action": { "default_icon": "img/icon_128.png", "default_popup": "popup.html" }, "icons": { "128" : "img/icon_128.png" }}
1 回答

江戶川亂折騰
TA貢獻1851條經驗 獲得超5個贊
好的,這對我有用。
[app.js]
var stock;
chrome.runtime.onMessage.addListener(function(request)
{
stock = request;
$.get('https://myweb.com/GetData.php?THEDATA=' + stock, function(data)
{
});
});
$('#tab').click(function()
{
chrome.tabs.create({ url: 'https://stackoverflow.com/', active: false }, function(tab)
{
chrome.tabs.executeScript(tab.id,
{
code : "chrome.runtime.sendMessage(mycommand);"
}, () => chrome.runtime.lastError);
chrome.tabs.remove(tab.id);
});
});
添加回答
舉報
0/150
提交
取消