1

jQuery を使用して値を操作しようとしfb_button_textましたが、まったく機能しませんでした。次にalert、val を試してみましたが、undefined が返されました。それを操作する方法について何か考えはありますか?

alert($(".fb_button_text").val()); //returns undefined
4

3 に答える 3

2

ありえない。同一オリジン ポリシーにより、別のドメインからの iframe コンテンツとのやり取りが禁止されます。

于 2012-07-01T10:00:04.647 に答える
0

他のユーザーが書いたように、このボタンのテキスト値を操作することはできません
が、別の解決策は、JS SDKで使用するカスタム画像、テキスト、またはボタンを作成することです。

function fbAuth() {
    FB.login(function(response) {
      if (response.authResponse) {
        alert('User fully authorize the app.');
      } else {
        alert('User canceled login or did not fully authorize the app.');
      }
    }, { scope: 'friend_likes' });
}

私はすでにこれに答えています:
Facebook SDK:「ログイン」ボタンをカスタム画像に置き換えます

于 2012-07-01T13:51:58.903 に答える
0

これらのボタンのテキストを操作することはできません。これは、悪意のある開発者が、ラベルが付けられたものとは異なるアクションを実行するボタンをクリックするようにユーザーを誘導する可能性があるためです。

ここで問題を確認できると確信しています。「終了」というラベルの付いたボタンは、実際には「いいね」ボタンである可能性があります。これは良い考えではありません。

于 2012-07-01T10:06:53.400 に答える