你如何使用 Dart 对浏览器支持进行功能测试?在 Javascript 中测试的常见事物。不幸的是,它仍然是必要的邪恶。
例如,如果浏览器支持“XMLHttpRequestUpload”,您如何编写测试,以便您可以回退到支持的功能?
此外,您如何测试“FileReader”、“Worker”、“ArrayBuffer”、“DataView”、“Uint8Array”、“Float32Array”……?
在 Javascript 中,您可以测试对象是否在全局命名空间(Window 等)中可用。
你如何使用 Dart 对浏览器支持进行功能测试?在 Javascript 中测试的常见事物。不幸的是,它仍然是必要的邪恶。
例如,如果浏览器支持“XMLHttpRequestUpload”,您如何编写测试,以便您可以回退到支持的功能?
此外,您如何测试“FileReader”、“Worker”、“ArrayBuffer”、“DataView”、“Uint8Array”、“Float32Array”……?
在 Javascript 中,您可以测试对象是否在全局命名空间(Window 等)中可用。
要检查您是否可以访问文件系统,请使用FileSystem.supported字段。同样,对于工人,请参阅Worker.supported。
由于 Dart 针对 IE9+,我认为您列出的其他 API 已经支持跨浏览器。