Có chức năng javascript nào tôi có thể sử dụng để phát hiện xem phiên bản Silverlight cụ thể có được cài đặt trong trình duyệt hiện tại không?Phát hiện qua javascript cho dù Silverlight đã được cài đặt
Tôi đặc biệt quan tâm đến phiên bản Silverlight 2 Beta 2. Tôi không muốn sử dụng phương pháp mặc định của việc có một hình ảnh phía sau điều khiển Silverlight được hiển thị nếu plugin Silverlight không tải.
Edit: Từ liên kết được cung cấp trong câu trả lời được chấp nhận:
Bao gồm Silverlight.js (từ Silverlight SDK)
Silverlight.isInstalled("2.0");
Lưu ý rằng bạn cần chỉ định phiên bản phụ (".0"). Việc thử 'Silverlight.isInstalled (" 2 ")' hoạt động trong Firefox, nhưng không hoạt động trong IE. – Husky
@ Husky không có lý do gì để không đặt '.0' vào, vì nó sẽ làm cho nó hoạt động trong IE và bất kỳ phiên bản phụ Silverlight nào được cài đặt trên máy khách như' .1' sẽ vẫn trả về true khi kiểm tra '.0 ' – Blowsie