解决方法
就像Osman Cea所说,这不能在客户端完成.您可以使用
Blob和
URL.createObjectURL创建文件.但是您无法保存文件,因为这会引起很大的安全问题.
由于您要记录错误,因此可以将错误发布到服务器并将其存储到数据库或文件系统.这意味着你需要服务器端的一些框架,如PHP,ASP.NET Core ……
如果您使用Google分析,则另一个选项(如果您真的想避免使用我不推荐的服务器框架)是使用Google AnalyticsAPI.我曾使用API将客户端错误记录到Google Analytics.
ga('send',{ hitType: 'event',eventCategory: 'Error',eventAction: window.location.href,eventLabel: your_error_object });