私はブラウザ拡張機能を作るのが初めてです。ユーザーマシン上の既存のアプリを起動またはメッセージを送信できるSafariの拡張機能を作成する必要があります。Macプラットフォームでこれを実行したいと思います。可能か知りたいのですが?可能であれば、誰かがサンプルコードまたはそれを行う方法を提供できますか?
よろしく
私はブラウザ拡張機能を作るのが初めてです。ユーザーマシン上の既存のアプリを起動またはメッセージを送信できるSafariの拡張機能を作成する必要があります。Macプラットフォームでこれを実行したいと思います。可能か知りたいのですが?可能であれば、誰かがサンプルコードまたはそれを行う方法を提供できますか?
よろしく
Safari拡張機能が外界と通信する方法は少なくとも2つあります。おそらく最もクリーンなのは、拡張機能がローカルマシンで実行されている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などのライブラリを使用してアプリケーションに統合できます。