理由は何でも、それは重要ではありません。私はGoogleショッピングをiframe経由で別のページと組み合わせようとしています。Google検索結果ページにiframeを埋め込む方法
hereというGoogleのカスタム検索クエリをiframeに組み込む方法を試しましたが、Googleカスタム検索ではショッピングタブにアクセスできません。
Googleを埋め込むことができない場合は、自分自身に埋め込みます。だから私は、ページ内のいくつかのjQueryを注入するために進め
var jq = document.createElement('script');
jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type.
jQuery.noConflict();
私はのdiv#検索
jQuery(function($) {$('#search').show().parentsUntil('body').andSelf().siblings().hide();});
のiframeを作成し、注入の内側、つまりHTMLを必要なものにGoogleショッピングの検索結果ページをクリーンアップそれ:
var iframe = document.createElement('iframe')
iframe.src="http://example.com"
iframe.width="100%";
iframe.height="500";
iframe.style="visibility:visible";
document.body.appendChild(iframe)
iframeはページの内容を読み込まないので、空白です。上のスニペットを他のページで試してみると、うまく動作します。 Googleがiframeの読み込みをブロックしているようです。どのように私はそれを回避することができますか?
Googleの検索結果は、iframe内に作業することはできません。 –