是否有任何诊断工具可用于解决Opera Mini的内容交付问题?
-
03-07-2019 - |
题
我有一个应用程序,我的目标是各种各样的设备和平台。应用程序可以根据客户端的类型呈现不同的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
。然后,您可以将脚本保存到文件中。
(回答一个老问题以防有人帮忙。)