2012-04-05 17 views
0

私のFBアプリは正常に動作しており、しばらくの間は何も変更を加えていませんでした。突然、Javascriptが機能しなくなってしまい、どうしてその理由が分かりません。ここでは、以前は動作していたものの単純な例がありますが、今はそうではありません。突然私のアプリで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> 

非常にシンプルなコードです。今、私はページのソースを確認すると、<script>タグ内のすべてがコメントアウトされ、私はこのメッセージを受け取ります。次FBMLを使用してページをレンダリング

はMY_URLあなた から取得しますが、この情報は、デバッグ中にあなたに有用である可能性があるアプリケーションの開発者であり、 ので、これを見ています。このページにアクセスした他のユーザーにFBMLは 表示されません。 (ダッシュは のアンダースコアに置き換えられました):

なぜ動作が停止したのか分かりません。

+0

あなたはどんなt&cにも違反していないと確信していますか?新しい(一時)アプリを作成してコードが動作するかどうか確認してください。もしそうなら、何らかの種類の違反やユーザーコンパントのためにFacebookがあなたのアプリを無効にしている可能性が最も高いです – scibuff

+0

私の知る限りです。アプリはしばらく実行されていますが、違反について通知はありませんでした。私は別のアプリでそれを行こうと思います。それが今はうまくいかない理由はそれだけですか?確かに、彼らは単にJSを無効にするのではなく、アプリ全体を無効にするでしょうか? – Wasim

+0

'FBML'は推奨されていません。サポートされておらず、バグも修正されません。そして、それは今から2ヶ月足らずで働くことを止めるでしょう。進むべき時です! –

答えて

1

私のアプリはiFrameアプリではなく、古いスタイルのFMBLアプリでした。それをiFrameアプリに変更して、かなりのものを再コード化しなければならず、それはすべて機能しました!

関連する問題