我们有一个网站,我们使用Disqus进行评论。该插件在所有浏览器上运行良好,即使在iOS的Safari上也无法在应用程序内的iOS UIWebView上加载。 Disqus一直在加载,并说Disqus似乎需要比平常更长的时间 - 并且它永远不会加载。任何可能导致此问题的想法以及我的UIWebView是否存在问题?感谢
答案 0 :(得分:1)
以前可以在本地托管的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,以避免用户离开评论。