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