そのため、chrome.socket API を拡張機能で使用できると仮定して、拡張機能を数時間開発した後、拡張機能をロードすると、Socket API は「パッケージ化されたアプリ」でのみ使用できると言われました。
何が起こっているのか、そして拡張機能が機能を取得するかどうかを知っている人はいますか?
そのため、chrome.socket API を拡張機能で使用できると仮定して、拡張機能を数時間開発した後、拡張機能をロードすると、Socket API は「パッケージ化されたアプリ」でのみ使用できると言われました。
何が起こっているのか、そして拡張機能が機能を取得するかどうかを知っている人はいますか?
パッケージ化されたアプリは、TCP および UDP 接続のネットワーク クライアントとして機能できます。
いいえ、拡張機能はソケット API にアクセスできず、ソケット API を取得する可能性はほとんどありません。
Google が「パッケージ化されたアプリ」と呼んでいたものは、ホーム画面にアイコンが表示される単なる拡張機能だったので、あなたの混乱は理解できます。しかし、Google は現在、拡張機能とアプリの間の格差をさらに広げています。
拡張機能は、以前はアプリが行っていた機能のサブセットを持っていましたが、現在はそれぞれに相互に排他的な機能があります。拡張機能は通常の Web ブラウジングを強化することを目的としていますが、アプリは通常のブラウジングを妨げないスタンドアロン ツールとして使用することを目的としています。アプリと拡張機能の API リストを見ると、リストが大きくsocket
異なっていることがわかります。アプリには、、 などの強力なハードウェアおよび OS 中心の API がusb
ありbluetooth
、拡張機能にはブラウザー中心の API が独占されています。tabs
、cookies
、およびのようにbookmarks
。