0

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

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

4

3 回答 3

1

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

于 2009-03-24T19:30:36.993 回答
0

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

出于资源限制的原因,在 Mini 服务器上运行的 JavaScript 只会在暂停前运行几秒钟。这适用于由于事件触发(例如 onload)而运行的 JavaScript,以及由于用户操作而运行的代码。

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

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

于 2011-04-12T11:24:24.783 回答
0

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

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

(回答一个老问题,以防它帮助某人。)

于 2012-03-10T03:11:52.987 回答