Javascript 从外部url与chrome扩展进行通信
我有以下用于chrome扩展的javascript代码,从扩展的url可以很好地工作,我的意思是: 铬-extension://knldjmfmopnpolahpmmgbagdohdnhkik/main.html 这是代码Javascript 从外部url与chrome扩展进行通信,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我有以下用于chrome扩展的javascript代码,从扩展的url可以很好地工作,我的意思是: 铬-extension://knldjmfmopnpolahpmmgbagdohdnhkik/main.html 这是代码 var port = null; $(function(){ $('.button_generate').click(function(){ $('.progressbar').removeClass('hidden'); conne
var port = null;
$(function(){
$('.button_generate').click(function(){
$('.progressbar').removeClass('hidden');
connect();
port.postMessage({"comment": "Overland Park"});
});
$('.button_save_greeting').click(function(){
chrome.runtime.sendMessage('knldjmfmopnpolahpmmgbagdohdnhkik', {greeting: "hello"}, {}, function(response) {
console.log(response);
});
});
});
function connect() {
var hostName = "com.google.chrome.example.echo";
port = chrome.runtime.connectNative(hostName);
port.onMessage.addListener(onNativeMessage);
port.onDisconnect.addListener(onDisconnected);
}
function onNativeMessage(message) {
$('.greeting').val(message['greeting']);
port.disconnect();
$('.greeting').prop('disabled', false);
$('.progressbar').addClass('hidden');
}
function onDisconnected() {
port = null;
}
我的问题是,如果我可以从外部url向这个chrome扩展发送消息,我的意思是:
在插件清单上,我有:
"externally_connectable": {
"matches": ["*://localhost/*"]
}
但是沟通没有通过
我的另一个问题是如何配置chrome扩展来回答它从test.html收到的消息?Use.Use。