Javascript Chrome扩展负载上的函数

Javascript Chrome扩展负载上的函数,javascript,google-chrome-extension,Javascript,Google Chrome Extension,如何在Chrome扩展加载上启动函数?我认为这可能是解决方案,但我实施时运气不佳: chrome.runtime.onMessage.addListener(function callback) 具体来说,我的目标是在用户单击扩展图标时立即运行API调用。API函数的一部分如下所示: function login() { formAdd = ""; $.post("https://myurl", { ServerAction: "STEP4",

如何在Chrome扩展加载上启动函数?我认为这可能是解决方案,但我实施时运气不佳:

chrome.runtime.onMessage.addListener(function callback)
具体来说,我的目标是在用户单击扩展图标时立即运行API调用。API函数的一部分如下所示:

function login() {
    formAdd = "";

    $.post("https://myurl",
    {
        ServerAction: "STEP4",
        ApiGuid: apikey
    },
    function(data, status){


    if (data == "Login failed.") {  

        document.getElementById('error').innerHTML = "Login failed. Please input your API Key.";
    /*  previous(); */
        console.log("login bad");
    }
    else {

        document.getElementById('error').innerHTML = "";
        data2 = JSON.parse(data);

@wOxxOm请参见上面的编辑假设这是在弹出的js文件中,只需添加
login()
作为文件中的第一条语句,就像其他页面一样。注意,弹出窗口是一个单独的页面,因此要检查它,您需要右键单击它,然后单击“检查”。