IP 電話と通信する chrome 拡張機能を開発しました。
通信は、XMLHttpRequest
オブジェクトを介して POST リクエストを送信するイベント ページで行われます。
電話のホスト名または IP アドレスはオプション ページで設定されoptional_permissions
ているため、マニフェスト ファイルに追加し、chrome.permissions.request
.
Cross-Origin XHR は、Chrome を再起動するまで問題なく動作するようになりました...
Chrome を再起動すると、要求された権限が失われたように見え、典型的な
is not allowed by Access-Control-Allow-Origin
エラーが発生します。
拡張機能のアクセス許可をクリックすると、要求したアクセス許可が表示されなくなっていることもわかります。
はユーザー ジェスチャに対してのみ機能するためchrome.permissions.request
、拡張機能のロード中またはその場でリクエストすることはできません。オプションページで許可を再度要求しても、許可するかどうかを再度尋ねられることはなく、許可が付与され、すべてが通常どおりに機能します。
この許可を要求した後に永続的に付与する方法はありますか? 拡張機能が必要なエンドポイントにアクセスできるようにしたいだけです。
どうもありがとうございました。