ない私が何か間違ったことをやっているか、これはバグ、ヴューのiFrameとVueのルータ
がある場合、私は、ホームページ上のiframeと簡単なWebページvue.js走行VUEのルータを持っているか確認します。ページ間の移動にはv-linkを使用するとiframeがなくてもうまく動作しますが、iframeではページ間を移動しようとするとこのクロスドメインエラーが発生します。
vue.common.js?e881:1140 Uncaught SecurityError: Blocked a frame with origin "http://localhost:8080" from accessing a frame with origin "http://interactr-dev.s3-website-eu-west-1.amazonaws.com". Protocols, domains, and ports must match.
私は、これはそれを行うには何を持っているかはわからないが、IFRAMEも(彼らはしかし、同じIDに結合しない)のVueを実行しています。
これはVueのバグか、それともやっているのですか?
これはクロスオリジンの問題です。ローカルサーバーとamazon s3サーバーのコンテンツを混在させているようです。 – nils
ええ、それはiframeのsrcがs3にあります。 iframeがロードされてうまく再生されますが、vueがページ変更を行ったときにVueが何かをしようとしているかどうかわからない、vueルータでページ変更をトリガーするまではエラーは表示されません。エラー –
関連しているかどうかわかりませんが、[Vue(1.0.24)の最終リリース](https://github.com/vuejs/vue/releases)は次のように言っています: '1.0.23の固定された回帰ページに異なる起源のiframeが含まれている場合のアプリ ' –