我在phonegap应用程序中实现Disqus。我使用下面的代码:
var disqus_shortname = 'myproject'; // the forum shortname we created
var disqus_identifier = 'disqus_thread'; // unique id of the thread we created
// SSO snippet
(function() {
var dsq = document.createElement('script');
dsq.type = 'text/javascript';
dsq.async = true;
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); })();
但我收到错误
提前致谢。
答案 0 :(得分:0)
这是你应该这样做的:https://help.disqus.com/customer/portal/articles/472096-javacript-embed-in-native-apps
即,您需要将代码存放在在线URL上,因此引荐来源是真实地址,而不是file:// one,这是cordova / phonegap应用程序中的情况。
答案 1 :(得分:0)
我尝试使用iframe。
指向iframe的链接必须包含disqus代码。
它在android cordova / phonegap应用程序中适用于我,但在ios应用程序中面临问题。
即,当我尝试登录disqus iframe时,我无法关闭浏览器并返回应用程序。