我们有一个网站,我们在这里使用Disqus进行评论。该插件在所有浏览器上均能完美运行,即使在iOS的Safari上也是如此,但无法在应用程序内的iOS UIWebView上加载。 Disqus一直在加载,并表示Disqus似乎比平时花费了更长的时间-并且从未加载。关于可能导致这种情况的任何想法,以及UIWebView是否有问题?谢谢

最佳答案

以前可以在本地托管的HTML文件上使用Disqus,但是绝对不支持,因此我建议不要尝试使该工作正常。相反,您可以使用以下模板将嵌入内容托管在静​​态CDN上:https://github.com/disqus/DISQUS-API-Recipes/blob/master/mobile/js/mobiletemplate.html

然后,您可以通过querystring传递该讨论的参数(disqus_url,disqus_identifier等)。

请记住,通过网络视图托管嵌入时,必须考虑以下因素:

在登录

登录按钮预计会在弹出窗口中加载,因此您必须在UIWebView开始导航至这些登录URL时进行监听,并在成功登录后处理返回至注释的导航。您可以找到要查看的模式的示例在这里:http://help.disqus.com/customer/portal/articles/472096

外部链接

此外,通过注释或发现框,将有一些指向嵌入页面中外部页面的链接。您必须聆听这些声音,然后打开Safari以避免用户浏览注释。

关于ios - 在iOS UIWebView上,Disqus花费的时间似乎比平时更长,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21832075/

10-13 04:54