私はWebベースのゲームを作成しています。その一環として、プレイヤーはウェブサイトのホームページに移動し、できるだけマイナーな時間に「目的地ページ」に到達するまで一連のリンクをたどる必要があります。それをリンク宝探しの一種と考えてください。クロスドメインURLを取得するiFrameの代替方法
ゲームをコントロールするために、上にjavascriptタイマーのページを作成し、サーフするウェブサイトを表示するiFrame(これは私のものではなく、私はコントロールできません)。
しかし、これには大きな障害があります.iFrameの現在のドメイン間URLを検出することはできないため、ユーザーが宛先ページに到着してゲームを停止したときに私のページはわかりません。
これを達成するための方法はありますか?
ウェブサイトの所有者が私に許可を与えてくれました。しかし、明らかに、彼は私のゲームと互換性を持たせるために彼のウェブサイトを編集したくないです – user2747949
ああ、その場合は... :)彼らは外部のJavaScriptを埋め込むことを望んでいればあなたのサイトを形成したら、 'postMessage'を使ってフレーム間で通信することができます。 (Koushikは彼の答えでpostMessageについて既に言及していましたが、彼のアプローチはうまくいかないと思います - "あなたはiFrameの'
'にonloadハンドラを追加することができます。部分はSOPがもう一度言わない部分です) – CBroe