Lỗi IE9 - JavaScript chỉ hoạt động sau khi mở các công cụ dành cho nhà phát triển một lần.
Trang web của chúng tôi cung cấp tải xuống pdf miễn phí cho người dùng và có chức năng "nhập mật khẩu để tải xuống" đơn giản. Tuy nhiên, nó hoàn toàn không hoạt động trong Internet Explorer.
Bạn có thể nhìn thấy chính mình trong ví dụ này .
Pass tải xuống là "makeuseof". Trong bất kỳ trình duyệt khác, nó hoạt động tốt. Trong IE, cả hai nút không làm gì cả.
Điều gây tò mò nhất mà tôi tìm thấy là nếu bạn mở và đóng thanh công cụ dành cho nhà phát triển với F12, tất cả sẽ bắt đầu hoạt động.
Chúng tôi đã thử chế độ tương thích và như vậy, không có gì làm nên sự khác biệt.
Làm cách nào để tôi thực hiện công việc này trong Internet Explorer?
gulp-strip-debug
. Nó loại bỏ tất cả các console.*
phương thức, tuyệt vời cho các bản dựng sản xuất hoặc thử nghiệm trong IE.
console
, nhưng với việc tôi sử dụng các yêu cầu nhận được góc và bộ nhớ cache. Xem câu trả lời ở đây và ở đây để biết thêm.