Google chrome extension 已发送消息回调未响应字符串
我正在开发一个内部ChromeDevTools扩展 我有一个面板,它应该显示正在调试的页面的URL。和背景页。 以下是panel.js脚本的一部分: 在my background.js脚本中: 我得到的只是“default”,但在调试工具中,我可以看到回调是用我期望的url调用的 我错过了什么?Google chrome extension 已发送消息回调未响应字符串,google-chrome-extension,google-chrome-devtools,Google Chrome Extension,Google Chrome Devtools,我正在开发一个内部ChromeDevTools扩展 我有一个面板,它应该显示正在调试的页面的URL。和背景页。 以下是panel.js脚本的一部分: 在my background.js脚本中: 我得到的只是“default”,但在调试工具中,我可以看到回调是用我期望的url调用的 我错过了什么? 我是新的铬扩展开发,任何建议将不胜感激。谢谢你的帮助 谢谢你们。如果我的问题已经被问到,我会搜索,但没有找到任何问题。你介意给我一些关于如何进行有效搜索的建议吗?例如,关于我的问题,您键入了什么?如果您
我是新的铬扩展开发,任何建议将不胜感激。谢谢你的帮助 谢谢你们。如果我的问题已经被问到,我会搜索,但没有找到任何问题。你介意给我一些关于如何进行有效搜索的建议吗?例如,关于我的问题,您键入了什么?如果您知道答案,则很容易找到重复项:
chrome extension onMessage return true
为您的问题的一部分查找多个重复项中的一个(通过谷歌),并chrome.tabs.query result not available
查找另一部分。
button.addEventListener('click', function() {
chrome.extension.sendMessage( {'action':'get_url'}, function(response) {
console.log(response);
input.value = reponse;
});
});
onRequest = function(request, sender, callback) {
var url = 'default';
if (request.action == 'get_url') {
chrome.tabs.query({'active':true}, function(tabs) {
url = tabs[0].url;
});
callback(url);
}
};
chrome.extension.onMessage.addListener(onRequest);