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

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

有帮助吗?

解决方案

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

其他提示

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

  

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

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

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top