0

我是制作浏览器扩展的新手。我需要为 Safari 进行扩展,以便能够启动或向用户机器上的现有应用程序发送消息。我想在 Mac 平台上做这个。我想知道这可能吗?如果可能的话,任何人都可以提供示例代码或如何完成它的方法吗?

问候

4

1 回答 1

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");
};

可以使用libwebsocketsjWebSocketSocket.IO等库将此服务器集成到您的应用程序中。

于 2012-09-14T22:15:54.553 回答