【问题标题】:Javascript disabled on my app all of a sudden [closed]我的应用程序突然禁用了 Javascript [关闭]
【发布时间】:2012-04-05 08:46:49
【问题描述】:

我的 FB 应用程序一直运行良好,而且我有一段时间没有进行任何更改。突然之间,Javascript 停止工作,我不知道为什么。这是一个简单的例子,说明过去有效但现在无效;

<a href="#" onclick="unlink(); return false;">Unlink Account</a>

<script>

    function unlink() {
    var dialog = new Dialog();
    var url = "unlink_url";
    dialog.showChoice('Unlink Account', 'Are you sure you want to unlink this account from your myFlashStore account?' ,'Yes','No');

    dialog.onconfirm = function(){ document.setLocation(url); };
}

</script>

过去可以工作的非常简单的代码。现在,当我检查页面的来源时,&lt;script&gt; 标记中的所有内容都被注释掉了,我收到了这条消息;

使用从 MY_URL 检索到的以下 FBML 呈现页面 看到这个是因为您是应用程序的开发人员,并且 此信息可能对您进行调试很有用。 FBML 不会 显示给访问此页面的其他用户。 (破折号被替换为 下划线):

我不明白为什么它停止工作了,有人可以帮忙吗?

【问题讨论】:

  • 您确定您没有违反任何条款和条件吗?尝试创建一个新的(临时)应用程序并查看代码是否在那里工作 - 如果可以,Facebook 很可能由于某种 t&c 违规或用户投诉而禁用了您的应用程序
  • 据我所知没有。该应用程序已经运行了一段时间,我没有收到任何违规通知。我会在另一个应用程序上试一试。这是它现在不起作用的唯一原因吗?他们肯定会禁用整个应用程序而不是禁用 JS?
  • FBML 已弃用,不受支持,也不会修复任何错误。它将在不到两个月的时间内停止工作。是时候继续前进了!
  • 对于 FB 对 js 的任何控制,这必须是 FBML(和 FBJS)。正如@JuicyScripter 所说,FBJS 不再受支持,FBML 将在不久后被删除。
  • @Wasim,根据您的应用程序呈现为 FBML 的错误消息,请检查设置以确保。

标签: javascript facebook facebook-apps


【解决方案1】:

好吧,原来我的应用不是 iFrame 应用,而是老式 FMBL 应用。不得不将其更改为 iFrame 应用程序并重新编码相当多的东西,这一切都奏效了!

【讨论】:

    猜你喜欢
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多