JSON无法与Opera Mini浏览器配合使用
JSON not working with Opera Mini browser
我正在通过在地图上设置标记来测试谷歌地图api。当点击地图时,它会向php发送一个JSON请求,将纬度和经度保存在mysql数据库中,然后使用谷歌地图api添加带有javascript函数的标记,非常简单。问题是它可以使用chrome和firefox,但它不能在我的手机上使用opera迷你浏览器,它是一个android 2.3.4。
手机附带的导航器在显示标记时没有问题。
代码:(2个功能)
function agregoCoordenadasEnBaseDeDatos(punto)
{
// alert(JSON.encode(punto));
punto['a']=punto['$a'];
new Request({'url':'insertarMarcador.php?puntoCorchs=' + JSON.encode(punto),
'method':'get',
'onSuccess':function(o){agregarPunto(punto);},
'onFailure':function(o){alert("Pelate!!! "+o)}}).send();
}
function agregarPunto(punto)
{
var marker = new google.maps.Marker({position: punto,
map: first_map,
title:'Hola Mundo!!!',
icon:'IMAGEFILEURLDELETED.GIF', optimized: false});
google.maps.event.addListener(marker, 'click', function() {
first_map.setZoom(8);
first_map.setCenter(marker.getPosition());
});
}
这是一个已知的问题吗?
关于哪个浏览器正在访问我的网站,我需要使用if语句吗?
Opera Mini是一个瘦客户端,它接收在Opera服务器上预编译的"智能"图像(OBML)。当您输入地址时,手机上的瘦客户端会将其发送到Opera服务器,Opera服务器会向远程服务器发出真正的HTTP请求。然后Opera服务器接收响应,创建映像并将其发送回瘦客户端。因此,本身就没有css、html、js到达瘦客户端。只是OBML图像。因此,当您在客户端触发一个操作时,如果不通过服务器进行往返,它是无效的。有关XMLHttpRequest事件的具体支持,请参阅Opera Mini的指南。这是节省带宽(80%)和设备上实时交互之间的权衡。也就是说,歌剧院正在努力一步一步地改进它。
你也试过Opera Mobile 12,不同于Opera Mini的产品吗?
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 有时数据是't显示在浏览器中
- 使图像在单击时展开到不大于浏览器
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- 不同浏览器中的空白字符正则表达式行为
- 在Windows 10中自动执行例行程序(主要与浏览器交互)
- Windows形成web浏览器控件和Javascript更改的DOM
- 如何临时暂停浏览器渲染,然后恢复整个页面
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 是什么让一个“;Uncaught RangeError:超过了最大调用堆栈大小“;错误(Chrome,在其他浏览器中显示
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 禁用(而不是隐藏)浏览器滚动条
- jquery代码在Mozilla中有效,但在其他浏览器上无效
- 如何使用modalDialog来显示可以在所有浏览器中工作的弹出窗口
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- JSON无法与Opera Mini浏览器配合使用
- JavaScript setInterval for opera mini 和其他移动浏览器
- 如何强制Opera Mini用户从手机上的其他浏览器查看我的网站