1

你如何使用 Dart 对浏览器支持进行功能测试?在 Javascript 中测试的常见事物。不幸的是,它仍然是必要的邪恶。

例如,如果浏览器支持“XMLHttpRequestUpload”,您如何编写测试,以便您可以回退到支持的功能?

此外,您如何测试“FileReader”、“Worker”、“ArrayBuffer”、“DataView”、“Uint8Array”、“Float32Array”……?

在 Javascript 中,您可以测试对象是否在全局命名空间(Window 等)中可用。

4

1 回答 1

1

要检查您是否可以访问文件系统,请使用FileSystem.supported字段。同样,对于工人,请参阅Worker.supported

由于 Dart 针对 IE9+,我认为您列出的其他 API 已经支持跨浏览器。

于 2013-04-20T02:42:21.430 回答