Javascript 从外部url与chrome扩展进行通信

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

我有以下用于chrome扩展的javascript代码,从扩展的url可以很好地工作,我的意思是:

铬-extension://knldjmfmopnpolahpmmgbagdohdnhkik/main.html

这是代码

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。