我是制作浏览器扩展程序的新手。我需要为Safari启用扩展功能,以便能够启动或向用户计算机上的现有应用程序发送消息。我想在Mac平台上这样做。我想知道这可能吗?如果有可能,任何人都可以提供示例代码或如何做到这一点?
此致
答案 0 :(得分:0)
Safari扩展程序至少可以通过几种方式与外界进行通信。可能最干净的是您的扩展程序打开与本地计算机上运行的WebSocket服务器的连接。
// Inside your extension's master or local .js
WebSocket ws = new WebSocket("ws://localhost/mywebserver");
ws.onopen = function () {
ws.send("Message to outside world");
};
可以使用libwebsockets,jWebSocket或Socket.IO等库将此服务器集成到您的应用程序中。