web-dev-qa-db-ja.com

クロスオリジンサブフレームのフォームコントロールでのオートフォーカスのブロック

Chromeを使用して、サーバー上の別のアプリのIFrameにある入力の値を変更しようとすると、Chromeでエラーが発生します。

「クロスオリジンサブフレームのフォームコントロールでオートフォーカスがブロックされました。」

本番環境(2つのアプリが同じドメインでホストされている場合)では機能しますが、localhost開発では機能しません。

私はすでにChromeを次のように開始しようとしました:

  • --disable-web-security
  • --ignore-certificate-errors
  • --disable-site-isolation-trials
  • --allow-external-pages
  • --disable-site-isolation-for-policy

しかし、どれもうまくいきませんでした。

誰かがそれを機能させる方法を知っていますか?サーバー側で変更が必要な場合は、それもオプションです。

18
ET-CS

私にとっての問題はchrome拡張(Dashlane)でした。私はそのサイトでそれを無効にし、それが機能しました。これが何らかの形であなたに役立つかどうかはわかりませんが、同じ問題があり、これは私のために働いた。

編集:localhostにも問題がありましたが、サーバーではまだ試していません。

1
Khan Kudo