2016-05-02 21 views
0

私はアマゾンのウェブサイトをウェブページに埋め込むことを試みています。ここで行われているもののようなもの: http://en-jo.amazon.shop.cashbasha.com/iframeを使わずに外部Webページを埋め込む方法は?

私はインラインフレームを使用しようとしましたが、Amazonはセキュリティ対策として表示されるのを防ぐことができ:

<iframe src="http://www.amazon.com/" width="100%" height="100%"> 
    <p>Your browser does not support iframes.</p> 
</iframe> 

私はエラーを取得する:

Refused to display ' http://www.amazon.com/ ' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN'.

Amazonがそれを許さないなら、上記のウェブサイトはどのように達成されましたか?

答えて

2

参照しているウェブサイトのように、ウェブページに純粋なjavascriptコードとhtmlを入力すると表示されます。フィッシング詐欺になる可能性があるので、このサイトには注意してください。

2

私はあなたがこのアプローチで多くの牽引力を得るつもりはないと思います。ブラウザは、iframeとセキュリティレベルが混在していることを非常に重視しています。あなたのクライアントでこれを回避するためにハックを見つけようとすると、長期的には失敗に終わり、ユーザーは危険にさらされます。

参考:ちなみにHow Can I Bypass the X-Frame-Options: SAMEORIGIN HTTP Header?

、私はないだろう(としませんでした)あなたが投稿1のようにフォーマットされたリンクをクリックしてください。 URLにAmazonが表示されている場合、そのURLがベースドメインであると考えられます。そうでなければ、私はそれがユーザーをだますように設計されていると想定しているので、技術的な解決策が見つかったとしても、実際にこれを展開したいとは思わない。

+0

私がやってみたいのは、ユーザーが買い物を済ませたら、Amazonからカートのコンテンツをインポートすることだけです。それで、私が参照しているウェブサイトがやっているやり方は、別のチェックアウトがあるトップバーを持つことです。アイデアは、人々が現金で支払うことができるように、私たちを通してAmazonから商品を購入できるようにすることです。埋め込みが良い考えではない場合は、代替手段がありますか? – user2038833

+0

ブラウザーインターフェースからのブルートフォースではなく、AmazonのパブリックAPIを利用して、プログラムでカートの内容を取得することができます。これにより、ユーザーにとってより堅牢な(つまりバギーの少ない)エクスペリエンスが提供されます。しかし、以前はこのインタフェースを使用したことがないので、あなたが選んだ特定のメカチャムの詳細ではなく、あなたが探しているものを達成するために「どのように」求める新しい質問を開くことでより良いフィードバックを得ることができます。 AmazonのCartメソッドのいくつかへのリンクがあります:http://docs.aws.amazon.com/AWSECommerceService/latest/DG/CHAP_WorkingWithRemoteShoppingCarts.html –

関連する問題