假设客户端没有安装Flash播放器的调试版本,我们是否有办法在浏览器上记录客户端发生的错误?
或者在最坏的情况下,我们能以某种方式使用Flash Media Server进行日志记录吗?
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以使用“flash.external.ExternalInterface”类。
在你的应用程序中使用这样的,
ExternalInterface.call(“console.log”,“您的消息”);
这将在浏览器的控制台中记录您的消息。 (即浏览器中的开发者工具控制台)
答案 1 :(得分:0)
由于在评论中格式不合适,我发布了新答案。
如果要将错误保存到文件中,可以将ajax与ExternalInterface调用结合使用。 您需要在html页面中使用javascript方法,即logErrors。
function logErrors(message) {
//在此使用ajax调用将错误保存到服务器的文件中
}
然后你需要在闪光灯内使用它,
ExternalInterface.call("logErrors","your message");
希望这会对你有所帮助。