2014-12-01 40 views
6

có muốn thử nghiệm với javascript nếu trình duyệt hỗ trợ gõ mảng http://caniuse.com/#feat=typedarraysLàm cách nào để kiểm tra xem các mảng được nhập javascript có được hỗ trợ không?

i tryed này nhưng dường như không phải là cách tốt vì một số trình duyệt chỉ có một sự hỗ trợ một phần ..:

if(window.ArrayBuffer){alert('typed array supported')} 
+1

Đó là tất cả những gì Modernizr add-on kiểm tra thử nghiệm; hỗ trợ một phần bạn đang lo lắng là gì? – Pointy

Trả lời

8

Có vẻ như một số trình duyệt (IE10) không hỗ trợ Uint8ClampedArray, và nếu đó là một tính năng mà bạn có ý định sử dụng, bạn chỉ có thể kiểm tra cho nó

if ('Uint8ClampedArray' in window) { ... 

Nếu trở về kiểm tra FAL các mảng được nhập và/hoặc không được hỗ trợ.
Nếu bạn không cần Uint8ClampedArray, bạn có thể gắn bó với những gì bạn đã có, cá nhân tôi thích sử dụng in

if ('ArrayBuffer' in window) { ... 
Các vấn đề liên quan