ActionScript中通过ExternalInterface.call
调用JavaScript中的函数的时候,如果JS函数出错了,在浏览器中并不会报错。怎么才能让浏览器报告被AS调用的JS函数中抛出来的错误呢?
ActionScript中通过ExternalInterface.call
调用JavaScript中的函数的时候,如果JS函数出错了,在浏览器中并不会报错。怎么才能让浏览器报告被AS调用的JS函数中抛出来的错误呢?
13 回答12.8k 阅读
7 回答1.9k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答875 阅读✓ 已解决
6 回答1k 阅读
2 回答1.3k 阅读✓ 已解决
使用setTimeout之后,JS函数执行时若有error抛出的话,Console里就会显示出来了
注意Flash ExternalInterface.call 有重大的安全漏洞:http://lcamtuf.blogspot.com/2...
将所有参数都用类似base64的方法编码后再传给JS才安全,光 escape slash 是没用的。