论web开发中浏览器选择的重要性——以Bmob云数据库、WebGL应用等为例

1、一个web项目中要使用bmob云数据库,具体出问题的地方是在js中读取Bmob云数据库的数据时,具体操作是根据bmob官网(http://docs.bmob.cn/data/JavaScript/a_faststart/doc/index.html)提示步骤做的,具体如下:

(1)先下载JavaScript对应的Bmob的SDK包,地址为:http://www.bmob.cn/downloads

(2)在javaScript中初始化bmob,代码如下:

Bmob.initialize("你的Application ID", "你的REST API Key");

(3)读取bmob云数据库中的数据,我是直接写一个读取函数,在按钮的onclick中调用的,代码如下:

			function GetBmobData()
			{					
				var DataName = Bmob.Object.extend("zhengwei");
			    var query = new Bmob.Query(DataName);
			    query.get("9b1843ca53", {
			      success: function(object) {
			        alert("success: Sx="+object.get("Sx"));			        
			      },
			      error: function(object, error) {
			        alert("query object fail");
			      }
			    });
			}
上述步骤很简单,我完成部署后打开网页,点击按钮,没有任何反应, alert既没有提示success也没有提示fail,奇了怪了。打开浏览器的开发者工具进行调试,提示Bmob未定义,又尝试了很多种方法还是不行。总之,就是没有任何反应。最后无奈更换浏览器试试,我平时一般用IE8和360,没用过其他的,现在下了个Google chrome试试,没想到换成谷歌浏览器后竟然直接就可以查询数据了,根本不是代码的问题,用了我一两天时间,最后却是浏览器的问题,算是个教训吧。


2、另一个项目需要在网页上显示3D模型动画,因为是JavaEE项目,就直接准备在Applet中用java3D实现,无奈在网页中载入Applet时无法正常显示,分析原因是浏览器版本和JDK版本之间的问题,加上java3D也没什么人用,比较冷门,所以我直接放弃使用java3D,改用当前很热门的WebGL,但是使用WebGL时也是要选择合适的浏览器的,比如IE11以前的版本及其他浏览器老版本都不支持WebGL,但当前国内的360浏览器、国外的谷歌等都是支持的,一般情况下对于WebGL最好是用谷歌浏览器,兼容性最好,利于后续开发。

这里说明一下,WebGL我是用的是three.js包,这也是资料比较多的一个WebGL包,可以到github上去搜索下载。


经历了这几次浏览器之困后,算是学会了以后web开发要多准备几个浏览器,有时候问题不是在于代码而在于工具选的不对。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值