我正在开发一个safari网络扩展。我需要从Web扩展的背景页面发送数据到本地应用程序。本机应用程序获取此消息,并使用USB密钥对其签名以生成签名值。然后,本机应用程序将签名值发送回后台页面。
首先,我在background.js中创建一个端口
let port = browser.runtime.connectNative("application.id");
将侦听器添加到该端口以接收来自本机应用程序的消息,如下所示:
port.onMessage.addListener(function(message) {
console.log("Received n