我要建,可能会或可能不会依赖于阿贾克斯,根据用户的浏览器是否支持JavaScript的移动Web应用程序。由于我使用jQuery,我想我实现AJAX功能之前,为了确保手机浏览器通过JQuery的支持AJAX。

我正在与Opera Mini的一个问题,因为的方式,呈现的页面,我不知道如何检查它。下面是我使用来测试AJAX代码:

$(document).ready(function () {
    $.get(
        'test.txt',
        function() {
            init_ajax();
        }
    );
});

其中init_ajax()使我的Ajax功能和禁用我的静态功能。

问题是,Opera Mini的成功运行这段代码的页面输出到浏览器之前,但当时阿贾克斯实际上并没有呈现的页面上工作。我试图运行在一个setTimeout的,而不是在此的document.ready功能,但遇到同样的问题。

是否有对AJAX的在移动浏览器中存在?

准确地测试一个通用的方法

P.S。如果你想测试在Opera Mini的解决方案,还有这里是一个全功能仿真器:

http://www.opera.com/mini/demo/

[编辑]我应该指出,这个应用程序需要每使用的setInterval分钟使Ajax调用约一次,所以尽管Opera Mini的不支持一些Ajax时,它是由一个onclick触发的,我不相信有什么办法使其支持在一定的时间间隔由Ajax调用。如果我们可以测试这个,这将有可能解决上述问题。

有帮助吗?

解决方案

不Opera Mini的检索戏曲服务器的Web请求渲染页面,然后用减少的功能提供输出(以图片和文字的形式)的目标是什么?随着Opera Mini的服务器场,因此没有真正的回来,在客户端和Web服务器之间来回沟通的渲染发生的事情,你不能真正做阿贾克斯。

您可能需要执行的Opera Mini的检查,看用户代理“的Opera Mini / 1.2”的另一种方法是理想的。作为用于为移动浏览器执行检查,那么,它取决于由移动浏览器所提供的功能的范围。有时候,你就不能检查,将有名字退出特定的移动浏览器。

更多信息这里设计采用的Opera Mini在介意

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