共享对话框打开然后关闭

Share dialog opens then closes

本文关键字:然后 对话框 共享      更新时间:2023-09-26

当用户提交表单时,我的应用会打开一个共享对话框。 提交后页面刷新时,将在文档就绪 (jQuery) 时调用该对话框。

对话框确实会打开,但会在几秒钟后关闭。 这几乎使对话框无用。 如果你尝试在关闭之前点击"分享",那么它确实有效,但显然大多数用户不会尝试比赛。

该应用程序可以在这里找到:https://apps.facebook.com/topmoviesseen/

我注意到它可能是暂时的,偶尔看到它完美地工作。 其他时候,对话框会消失,只是在 4 或 5 秒后重新出现。 我冒昧地猜测有某种JS影响了盒子的z索引或可见性,但我找不到任何东西。

任何帮助都非常感谢。

用于调用对话框的代码:

     $(document).ready(function(){
        // calling the API ...
        var obj = {
          method: 'feed',
          display: 'iframe',
          access_token: 'example',
          name: 'Top 100 Movies Seen',
          link: 'https://apps.facebook.com/topmoviesseen/',
          picture: 'https://mgnewmedia.com/topmovies/assets/images/for_stream.png',
          description: 'I have seen 62 of the top 100 movies of all time.  How many have you seen?',
          caption: 'Done any better?',
          message: '62 out of 100 isn''t bad.'
        };
        FB.ui(obj, callback);
    });
你必须

确保在FB.init完成后调用你的FB.ui,所以在window.fbAsycncInit侦听器中设置它会有所帮助:

window.fbAsyncInit = function() { 
    FB.ui(...) 
};