問題タブ [feature-policy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
459 参照

google-apps-script - Google アドオンの iframe で機能/アクセス許可ポリシーを有効にするにはどうすればよいですか?

Google アドオンで機能ポリシー、シリアルを使用しようとしています。iframe 内でこの特定の機能ポリシーを有効にしようとすると問題が発生します。主に、親の iframe で有効になっていないためだと思います。以下は、iframe DOM ツリーの外観です。「sandboxFrame」と「userHtmlFrame」に直接アクセスできないため、許可されている機能を変更できません。最も子の iframe に「シリアル」を設定しても、featurePolicy で有効になっている「シリアル」機能が見つかりません。

Googleアドオンに精通している人が私が間違っていることを証明できれば、それは素晴らしいことです. あらゆる種類の助けをいただければ幸いです。

ありがとうございました。

0 投票する
1 に答える
143 参照

javascript - 挿入後に機能ポリシーを iframe に設定する

Firefox でフルスクリーンをリクエストしようとすると、この問題が発生します。

Request for fullscreen was denied because of FeaturePolicy directives

allowページが読み込まれる前に iframe ノードの属性を関数を使用しallow='autoplay; fullscreen'allow='autoplay; fullscreen *'javascriptに設定しようとしていますsetAttributeが、うまく機能しますが、ページが読み込まれた後に設定すると機能しません。DOM が値を変更したように見えますが、効果はありません。ソースを同じに変更してiframeをリロードしようとしましたが、リロード後に空白になります。

0 投票する
0 に答える
10 参照

google-chrome - Chrome 97 での機能ポリシーの使用: すべての機能が認識されない

Feature-policyChrome 97.0.4692.71 (最新) でヘッダーを使用しようとしましたが、失敗しました:このリストからテストしたすべての機能が認識されません。Experimental Web Platform featuresを有効にしてブラウザを再起動した後に実行していたすべてのテスト。

上記のサイトには、同じ問題に関する 1 年前のコメントがあります。私はいくつかの実質的な知識を見逃していると思いFeature-policyます-誰かがこれの正しい使い方を教えてくれませんか?

私の目標は、パフォーマンスの問題を引き起こしている画像を認識することです。私が設定した応答ヘッダーは次のようになります。

しかし、私が言ったように、私のカスタムヘッダーも、上記のサイトにリストされているものも認識されません。

さらに、このサイトに記載されているように、Google Canary で動作するはずです。しかし、Google Canary 99.0.4818.2 と有効なフラグExperimental Web Platform featuresを試してみると、同じエラーで失敗しました:

0 投票する
2 に答える
73 参照

iframe - クロスオリジン iframe で `navigator.credentials.get()` を使用すると、「'publickey-credentials-get' feature is not enabled in this document」というエラーが発生する

webauthn を介して iframe にログイン中にエラーが発生しました。

「publickey-credentials-get」機能は、このドキュメントでは有効になっていません。アクセス許可ポリシーを使用して、Web 認証機能をクロスオリジンの子フレームに委任できます。

例へのリンクは次のとおりですhttps://jsfiddle.net/14kj25nr/。ユーザー「test_account」を webauthn.io から直接登録し、jsfiddle からログインしようとしました。を使用するように書かれていますpublickey-credentials-getが、それを使用して動作させる方法が見つかりませんでした。どんな助けでも大歓迎です。

更新 1:

iframe に allow 属性を追加しましたallow="publickey-credentials-get"。それでも同じエラーが発生します。フィドルの例が更新されました。

更新 2:

IAmKale の提案から。次の変更を加えましたが、それでも同じエラーが発生しました。iframe の allow 属性を更新しましたallow="publickey-credentials-get *"

Requestlyクロム拡張機能を使用してPermissions-Policy、RP の応答にヘッダーを追加します。以下のスクリーンショットで、応答にヘッダーを正常に追加できたことがわかります。しかし、それでも同じエラーが発生します。それはjsfiddle特定の問題でしょうか?または、私が間違っていることはありますか?Chrome バージョン 96.0.4664.110 を使用しています。 ここに画像の説明を入力

更新 3:

jsfiddle の代わりに localhost で iframe を使用すると、webauthn chrom ポップアップが表示されます。しかし、ログインはまだ成功していません。サーバーは を返しますPOST https://webauthn.io/assertion 400