是否有任何诊断工具可用于解决Opera Mini的内容交付问题?

时间:2009-03-06 13:42:08

标签: ajax cross-browser opera-mini

我有一个应用程序,我的目标是各种各样的设备和平台。应用程序可以根据客户端的类型呈现不同的HTML。但是由于应用程序的复杂性,它共享了大量依赖于大量异步和ajax方法调用的JavaScript库。

该应用程序的目标之一是Opera Mini。这种“排序”有效但似乎有时在构建专用标记以发送到Opera Mini JVM客户端时,它不会等到异步调用完成。是否有任何技术或工具可以查看Opera Server(而不是我的应用程序Web服务器)发生了什么?对页面进行侧面处理以确定我可以做些什么来使其成为可靠的?

3 个答案:

答案 0 :(得分:1)

在进一步调查之后,似乎服务器端浏览器在CSS方面相当挑剔。我不记得确切的问题,但是一旦删除样式表,所有内容都正确显示。那时我慢慢地重新引入了CSS,并且每个人都回到网上并按预期工作。

答案 1 :(得分:0)

您的javascript只会在中止前很短的时间内被允许:

  

在Mini服务器上运行的JavaScript   只运行几秒钟   在暂停之前,为了资源   约束理由。这适用于   由于事件触发而运行JavaScript   例如onload,以及代码运行   因为用户的行为。

http://dev.opera.com/articles/view/opera-mini-web-content-authoring-guidelines/#javascript

所以最好的方法是将最少的javascripty版本的网站提供给Opera Mini用户代理。

答案 2 :(得分:0)

如果要查看当前的DOM树,可以在加载页面后在地址栏中键入server:source

也可以使用server:source?post=http://your.server.com/script.将该来源发布到服务器上的脚本中。它会发送三个字段作为POST请求:urlhosthtml。然后,您可以将脚本保存到文件中。

(回答一个老问题以防有人帮忙。)