必须要有注入JS接口:类似于webViewaddJavascriptInterface();
如果有的话,增加一个JS接口:exceptionUploader,并绑定一个java类对象。
对应绑定的的Java类对象里面必须有“void reportJSException(String payload)”方法,可以通过类发射新建一个Bugly的类对象“comtencentbuglycrashreportcrashh5H5JavaScriptInterface”,然后在“void reportJSException(String payload)”方法里面调用H5JavaScriptInterface的reportJSException方法。
在前台用consoleinfo把ajax响应的内容打印下看看是什么格式的
你这个异常是ddata拿到的数据是个undefined,然后你再datalength的时候就出异常了,undefined是没有length属性的
按照下面的这个方法来弄:
function addmedia(url) //添加播放列表
{
// 取得当前的播放列表
var playlist=playercurrentPlaylist;//新建一个指定URL的Media。
var currMedia = playernewMedia(url);//把新建的Media item添加到播放器列表
playlistappendItem(currMedia);}
function clearlist()//清空播放列表
{
while(playercurrentPlaylistcount>0)
{
var item =playercurrentPlaylistitem(playercurrentPlaylistcount-1);
playercurrentPlaylistremoveItem(item); // 从播放列表中删除项
}
}
function addPlayList(url)//播放选中的歌曲
{
clearlist();
addmedia(url)
playercontrolsplay(); //让播放器开始播放
}
playerplaylistcollectiongetall()item(index); ///取得当前播放列表
var playobj=playerplaylistcollectiongetall()item(index);
playerplaylistcollectionremove(playobj); //删除指定的播放列表
注:window media player 9 后 加入权限
playersettingsrequestmediaaccessrights("full");
mediaaccessrights有三个属性值 "none", "read", or "full",
以上就是关于bugly 简体js异常可以捕获吗全部的内容,包括:bugly 简体js异常可以捕获吗、JavaScript使用ajax获取数据出错,、js捕获异常,没有安装wma的机器上,执行objPlayer.controls.play()方法报错,捕获不到异常。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)