2

すべてのコンテンツを表示する前に、訪問者が Facebook ページに「いいね」する必要があるページを作成しようとしています。

いいねボタンのあるページは herokuapp.com でホストされていますが、いいねする URL は Facebook ページです (つまり、ホスト URL と「いいね」URL は異なります)。

いいねボタンを正常に含め、edge.create イベントをサブスクライブしました。いいねボタンをクリックすると、すべてが正常に機能しました (console.log に書き込むか、カスタム JavaScript を実行できました)。

しかし、テストの過程で、「いいね!」/「いいね!」を何度もクリックしたため、私のサイトはクリックジャッキングの可能性があるとしてフラグが立てられ、「いいね」ボタンが「確認」に変わり、ユーザーに確認ダイアログ プロセスを実行するように求めます。

もっと「白い」いいねを集める必要があることは理解しています。このダイアログは最終的には消えますが、それまでの間、問題が発生しています。

基本的に、Google Chrome や iPhone で「確認」プロセスを行っても、「確認」リンクが「いいね」に変わることはなく、いいねの数も変わらず、edge.create イベントも発生しません。

他の誰かがこの動作に遭遇しましたか? Confirmプロセスとedge.createに関連するStack Overflowのほぼすべての投稿を読みましたが、この特定の問題が発生した人は誰もいないようです。提案をいただければ幸いです:)

4

1 に答える 1

1

同じページが気に入っていたにもかかわらず、アプリをherokuではなく独自のドメインでホストするように移動することで、この問題を解決できました。誰にとっても理想的なソリューションではありませんが、私にとってはうまくいきました。将来的には、ダミーのアプリとページを作成して、このプロセスをテストします。

于 2012-08-21T23:28:09.123 に答える