Javascript 狩猎延伸

Javascript 狩猎延伸,javascript,google-chrome-extension,safari-extension,Javascript,Google Chrome Extension,Safari Extension,我需要safari扩展的帮助。我正在从Chrome扩展移植到Safari扩展。我已经使用它向API发送消息。 现在我不明白如何才能为Safari扩展做同样的事情。我已经浏览了Safari消息和代理支持。但如何使用它还不是很清楚 我有三份档案 popup.html popup.js background.js 在popup.html中,所有html都存在,按钮输入和其他html内容。 在Popup.js中驻留方法和事件,如按钮的单击。就像下面的文字一样 在Popup.js中驻留方法和事件,如按

我需要safari扩展的帮助。我正在从Chrome扩展移植到Safari扩展。我已经使用它向API发送消息。 现在我不明白如何才能为Safari扩展做同样的事情。我已经浏览了Safari消息和代理支持。但如何使用它还不是很清楚

我有三份档案

popup.html
popup.js
background.js 
在popup.html中,所有html都存在,按钮输入和其他html内容。 在Popup.js中驻留方法和事件,如按钮的单击。就像下面的文字一样

在Popup.js中驻留方法和事件,如按钮的单击。就像下面的文字一样

function gen_generate_click(e) {


    chrome.runtime.sendMessage({'name': 'get_new_generate_password'}, function(response) {
       set_password_generate( response.password );
      });
在这里单击按钮,我们将向background.js发送消息,其中包含事件监听器,如

chrome.runtime.onMessage.addListener(function (request, sender, sendResponse) {   
   if (request.name == 'get_new_generate_password') {
    $.when( generate_password(getStorageMemory('url'), getStorageMemory('auth_key')) ).then(
    function(password) {
                sendResponse({ 'password':  password});
    }
   );
   }    
  });  

这里的重点是,我无法找到一种方法来处理这些类型的请求并在safari中发送消息。

请阅读-总结是,这不是一种向志愿者致意的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。要获得帮助,您需要进一步解释扩展的结构。哪个部分正在用
发送消息
调用什么?请帮助我@Xan