JS调用Flash函数提示Error: An invalid exception was thrown

var flashDom = document.getElementById(FLASH_DOM_ID);
if (flashDom && typeof (flashDom.__long_request) === 'function') {

    try {
        flashDom['__long_request'](msgObj);
    } catch (e) {
        console.warn('请求__long_request函数出错');
        console.error(e);
    }

} else {
    console.error('flash __long_request函数未注册');
}

代码片段
现在我js请求flash函数的时候报错(Error: An invalid exception was thrown ),但是flash函数是存在的。暂时没有思路排查这个问题。

阅读 10.2k
3 个回答

找到原因了,就是跨域的问题,只要在AS代码中设置允许访问的域名,即可。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏