AnyChat技术支持论坛
标题:
AnyChat for Web SDK修正IE11兼容性问题
[打印本页]
作者:
admin
时间:
2014-2-10 16:01
标题:
AnyChat for Web SDK修正IE11兼容性问题
早期的AnyChat for Web SDK只支持在IE11的“兼容性视图”模式下运行,否则会一直提示“没有安装插件”。
目前最新版本(AnyChat SDK r3988及以上版本)已经修正该问题,更新流程如下:
1、重新下载SDK包:
打开下载页面
;
2、更新脚本:anychatsdk.js(位于:AnyChatCoreSDK_Web_r3988\src\AnyChatWebDemo\javascript\目录下)
3、更新Web插件(重新执行插件安装程序,位于:AnyChatCoreSDK_Web_r3988\plugin\AnyChatWebSetup.exe);
此次更新还修正了在IE中拖动滚动条时,插件背景图片在视频中闪烁影响用户体验的问题。
参考:
AnyChat版本升级步骤指南
作者:
admin
时间:
2014-2-21 10:47
由于IE11的特殊性,需要在相关的资源加载完成之后才能正常初始化插件,
所以需要将插件初始化的方法(如:LogicInit)放到windows.onload事件中,而不能放到$(document).ready事件中
,否则可能导致插件初始化失败。
另外还需要确认
AnyChat相关回调事件参数表不能被截断
,如下所示:
// 这是正常的回调事件写法
function OnAnyChatTextMessage(dwFromUserId, dwToUserId, bSecret, lpMsgBuf, dwLen) {
......
}
// 这是异常的回调事件写法
function OnAnyChatTextMessage(dwFromUserId, dwToUserId, bSecret,
lpMsgBuf, dwLen) {
......
}
复制代码
作者:
廖斌
时间:
2014-12-22 14:41
admin 发表于 2014-2-21 10:47
由于IE11的特殊性,需要在相关的资源加载完成之后才能正常初始化插件,所以需要将插件初始化的方法(如:Lo ...
除了初始化要放在上述说的onload中执行外,还需要注意延时执行InitSdk,如若初始化不成功,可以将延时的时间加大,参考:
setTimeout(function(){
var errorcode = BRAC_InitSDK(NEED_ANYCHAT_APILEVEL); // 初始化插件
if (errorcode == GV_ERR_SUCCESS) {
}
},500);
欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/)
Powered by Discuz! X3