Google chrome extension 如何将消息从devtool页面发送到后台页面?
我试过类似的线索,但什么也找不到。我有一个url,我想从devtools页面发送到后台页面,以便重定向当前页面 我研究了相关链接,但它们不起作用。我能够从后台脚本获取消息到devtools,但它不适用于devtools到后台 我可以像这样在连接时发送url吗Google chrome extension 如何将消息从devtool页面发送到后台页面?,google-chrome-extension,Google Chrome Extension,我试过类似的线索,但什么也找不到。我有一个url,我想从devtools页面发送到后台页面,以便重定向当前页面 我研究了相关链接,但它们不起作用。我能够从后台脚本获取消息到devtools,但它不适用于devtools到后台 我可以像这样在连接时发送url吗 var backgroundPageConnection = chrome.runtime.connect( { name: "panel", url : "my url" }); DevTools页面无法
var backgroundPageConnection = chrome.runtime.connect(
{
name: "panel", url : "my url"
});
DevTools页面无法直接调用
选项卡。executeScript
。必须使用属性检索已检查窗口选项卡的ID,并向后台页面发送消息,以从DevTools页面插入内容脚本
//return the same id the same time
var data = { inspectedWindow:
{ tabId: 1 }
};
data.__setTabId = function(id)
{
data.inspectedWindow.tabId = id;
};
在后台页面中,调用tabs.executeScript
注入脚本
//Inject a content script into the identified tab
chrome.tabs.executeScript(message.tabId,
{
file: message.scriptToInject
});
请检查这个