iframeで外部のサイトを表示して、その上に画像をかぶせる機能を作っています。
外部のサイトは、こちらで管理していないので修正は出来ないのですが、こちらで指定したタグを埋め込んであるので、それ経由でコードを埋め込むことはできます。
画像をかぶせる際には、iframeで表示するサイトの表示サイズ(scrollWidth/scrollHeight)が必要なので、タグのなかにpostMessageのコードを埋め込んで送信させて、呼び出し側で受け取っていました。
しかし、fullstoryという操作記録サービスを利用しようとすると、fullstoryで埋め込んでいるコードがpostMessageを拾ってしまい、呼び出し側に通知されなくなってしまいました。
質問したいのは2点です。
(1)postMessageを使用せずにiframeで表示したサイトの表示サイズ(scrollWidth/scrollHeight)を取得する方法があるか。
※単純にiframeを経由してプロパティを取得するとクロスドメインの制限でエラーが発生するようです。
(2)fullstoryというサービスを使用していても、postMessageを受け取る方法があるか。
もし、何かご存じのことがあれば、ご教授いただけると幸いです。
よろしく御願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/27 05:19
2017/07/27 06:40