1

我尝试fb_button_text使用 jQuery 操作值,但它根本不起作用。然后我尝试alert了 val,但它返回未定义。关于如何操作它的任何想法?

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

3 回答 3

2

不可能。同源策略禁止您与来自另一个域的 iframe 内容进行交互。

于 2012-07-01T10:00:04.647 回答
0

您不能操纵这些按钮上的文本,因为恶意开发人员可能会误导他们的用户点击执行与标记不同的操作的按钮。

我相信你可以在这里看到问题。标有“退出”的按钮实际上可能是“喜欢”按钮。这不是一个好主意。

于 2012-07-01T10:06:53.400 回答
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: Replace "Log In" button with custom image

于 2012-07-01T13:51:58.903 回答