2014-02-17 42 views
0

我們有一個網站,我們使用Disqus進行評論。該插件在所有瀏覽器上都能很好地工作,即使在iOS的Safari上也無法在應用內的iOS UIWebView上加載。 Disqus繼續加載並說,Disqus似乎比平時花費的時間更長 - 並且它永不加載。任何想法可能會導致這種情況,如果這是我的UIWebView的問題?謝謝在iOS上,Disqus似乎需要比平常更長的時間UIWebView

+0

UIWebView是指向應用程序內部頁面還是外部託管的頁面?這很重要,因爲嵌入不會加載,除非它來自鏈接到外部託管頁面的有效引用鏈接 –

+0

?嵌入在每個瀏覽器上都可以工作 - 我相信uiwebview會以類似的方式進行操作。如果不是,有沒有辦法讓它行事?謝謝 – ChrisBorg

+0

我試着設置referer並允許cookies在uiwebview上,但到目前爲止還沒有運氣 – ChrisBorg

回答

1

以前可以在本地託管的HTML文件中使用Disqus,但肯定不支持,所以我建議不要嘗試做這項工作。相反,您可以使用像這樣的模板將嵌入主機置於靜態CDN上:https://github.com/disqus/DISQUS-API-Recipes/blob/master/mobile/js/mobiletemplate.html

然後,您可以通過查詢字符串傳遞該討論的參數(disqus_url,disqus_identifier等)。

請記住,當你通過網絡查看主機的嵌入,你必須考慮以下幾點:

登錄

的登錄按鈕,期望在彈出窗口中加載,所以你有一個UIWebView開始導航到那些登錄URL時,聽取和處理導航回當他們成功登錄評論你可以找到的模式的一個例子來看看這裏:http://help.disqus.com/customer/portal/articles/472096

外部利nks

此外,通過註釋或發現框,還會有一些鏈接指向嵌入中的外部頁面。您必須聆聽這些內容並打開Safari,以避免用戶離開評論。

相關問題