Android上的Twitter / Facebook应用内浏览器无法正确显示我的网站

时间:2015-06-10 02:04:23

标签: android html5 facebook twitter

我想知道是否有人有任何经验让他们的网站在Twitter或Facebook的Android应用内浏览器中正常工作。

我可能不需要了解有关我的网站无法正常工作的所有技术细节,但是一个简单的示例,例如执行HTML 5地理位置调用失败,没有任何位置提示,例如作为一个来自这个网站:

http://html5demos.com/geo

我做了一些谷歌搜索,发现关于这个主题的信息很少。是否有任何方法可以调试在应用内浏览器中运行的应用程序?

我还要提到应用内浏览器似乎会积极地缓存我的网站,因此我甚至无法可靠地执行任何alert()调用以帮助调试。

2 个答案:

答案 0 :(得分:2)

在做了一些研究之后,我能够帮助自己,并遇到了一个我目前无法找到的类似问题。

http://jsconsole.com/非常有帮助,至少可以通过远程查看我的console.log()来电,进一步了解我的网页正在做什么。我绝对建议您查看。

我没有找到一个优雅的解决方案来克服缓存问题。我主要是通过清除所有Twitter应用程序的本地数据。它似乎允许页面重新加载,所以我可以测试我的更改。

FWIW,我发现在Android的Twitter应用内浏览器中禁用了地理位置和localStorage。好吧,澄清一下,localStorage似乎不受支持,并且地理位置似乎得到支持,但它会在没有任何位置提示的情况下失败。我不确定这是否是我使用过的确切网站:http://detectmybrowser.com/,但它(或类似的东西)帮助我知道我正在爆炸的哪个缺失功能​​。

答案 1 :(得分:2)

我发现类似的问题可能是由https页面引起的,但是加载了http图像。将两者都更改为https//以自动匹配可以解决此问题。