trang web của chúng tôi cố gắng để phát hiện sự ủng hộ cho các application/pdf
Mimetype qua một kiểm tra như thế này:Phát hiện sự ủng hộ cho "application/pdf" trong Microsoft Edge
function isPdfMimeTypeSupported() {
if (navigator.mimeTypes != null && navigator.mimeTypes.length > 0)
for (i = 0; i < navigator.mimeTypes.length; i++) {
var mtype = navigator.mimeTypes[i];
if (mtype.type == "application/pdf" && mtype.enabledPlugin)
return true;
}
return false;
}
này làm việc như mong đợi trong Chrome tuy nhiên trong Microsoft Edge bộ sưu tập mimeTypes chỉ có hai mục:
- "application/x-shockwave-flash"
- "application/futuresplash"
Kiểm tra không thành công và chúng tôi cảnh báo không đúng người dùng rằng trình duyệt của họ không hỗ trợ PDF.
Nếu Có cách nào để kiểm tra xem có hỗ trợ PDF trong JavaScript làm việc tại Edge?
Điều này có thể chỉ ra rằng Edge không hỗ trợ PDF, tuy nhiên [nhận xét này] (http://www.windowscentral.com/microsoft-confirms-its-new-edge-browser-wont-support-its-silverlight- player # comment-1885465) từ một nhà phát triển Microsoft cho biết PDF được hỗ trợ nguyên bản. Tôi tự hỏi nếu đây là một lỗi (tính năng)? –
Tôi tự hỏi nếu bạn có thể truy vấn 'navigator.plugins' và tìm kiếm các renderer Cạnh PDF cụ thể? –
tôi nên lưu ý rằng Edge không, trên thực tế, PDF hỗ trợ natively. Nếu tôi sử dụng các công cụ F12 để bỏ qua kiểm tra này và chỉ để cho nó thử, nó có thể hiển thị PDF tốt. Chúng tôi chỉ cố gắng tránh người dùng ngửi và phát hiện tính năng thích hợp ... đó là nơi chúng tôi đang gặp phải rào cản. Bạn không chắc chắn cách kiểm tra tính năng này trong Edge! –