Facebook FB.ui“;提要对话框";-对话框不适用于冗长的;说明“;财产

Facebook FB.ui“;提要对话框";-对话框不适用于冗长的;说明“;财产,facebook,dialog,feed,facebook-javascript-sdk,Facebook,Dialog,Feed,Facebook Javascript Sdk,我正在使用Javascript SDK为iFrame中的Facebook页面生成提要对话框: 下面是调用“提要”对话框的代码: function clickShare(){ /* 400 char long string used for the description property */ var shareDescription = 'Lorem ipsum dolor sit amet consectetuer adipiscing elit sed

我正在使用Javascript SDK为iFrame中的Facebook页面生成提要对话框:

下面是调用“提要”对话框的代码:

    function clickShare(){
        /* 400 char long string used for the description property */
       var shareDescription = 'Lorem ipsum dolor sit amet consectetuer adipiscing elit sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat vel illum dolore eu feugiat nulla faci';

        var publish = {
            method: 'feed',
            name: 'TITLE GOES HERE',
            caption: 'CAPTION GOES HERE',
            description: shareDescription,
            link: 'link back to page',
            picture: 'image.jpg'
        };

        FB.ui(publish);               

    }
它似乎在Windows的所有浏览器中都能正常工作,冗长的描述在视觉上被截断,但对话框中有一个“显示更多”扩展到完整描述

不幸的是,当我试图在Mac电脑上的任何浏览器中使用此对话框时,对话框开始显示,但根本不显示任何内容。它只是永远挂在一个空白的白色对话框上

但当我将字符串截断为230个字符时,对话框就开始在Mac浏览器上工作

例如,在将字符串发送到FB弹出对话框之前,我截断了JS中的字符串:

 shareDescription = shareDescription.substr(0, 230) + "...";
有人知道Facebook或一般Mac浏览器中出现的JSON字符长度限制吗

谢谢你的帮助

有什么解决办法吗?