現在のオリジンにタブ権限を要求しようとしています。例: http://stackoverflow.comで、バッジをクリックしてからポップアップのボタンをクリックすると、このタブでの操作を許可するプロンプト ボックスが表示されます。
私がやっていること:
- マニフェスト
... "パーミッション": ["タブ", "contextMenus"], "optional_permissions": [
"<all_urls>"
], ... 現れる
$('#reqPermision').click(関数() { bg.reqPerm(URL); });
バックグラウンド
関数 reqPerm(url) { chrome.permissions.request({permissions: ['tabs'], origins: [url]}, function (許可) { log('パーミッション:', 付与) }); }
私が得ているもの:
permissions.request中のエラー: オプションのアクセス許可は、拡張マニフェストに記載されている必要があります。
「optional_permissions」配列に手動でURLを設定すると(この例ではhttps://stackoverflow.com/) 、すべてが必要に応じて機能します。