2012-05-04 23 views
8

Tôi có một tập lệnh để xử lý window.onerrors và đẩy nó vào máy chủ của tôi. Tôi thấy một số lỗi "Lỗi tải tập lệnh" chỉ xảy ra trong Firefox.Lỗi "Lỗi tải tập lệnh" có thể bị bỏ qua không?

Tôi đã tìm kiếm xung quanh và mọi người đã bỏ qua lỗi "Lỗi tải tập lệnh". Ví dụ

  1. Cryptic "Script Error." reported in Javascript in Chrome and Firefox
  2. Firefox: "Error loading script"

các lỗi này có thể được bỏ qua một cách an toàn như ở trên? Hoặc tôi có nên bỏ qua chỉ trong Firefox?

+2

Bạn có ý nghĩa gì khi "bỏ qua an toàn"? Tôi sẽ nói rằng nói chung, lỗi khi tải tập lệnh là vấn đề với mã của bạn (ví dụ: URL cho tập lệnh không chính xác, có thể đó là URL được tính và mã để tính toán sai, v.v) và bạn nên ghi lại, nhưng nếu có một số lý do hợp lệ tại sao đôi khi kịch bản sẽ không tải trong một số trường hợp, sau đó có lẽ bạn có thể bỏ qua chúng. Tôi cũng không chắc chắn những gì bạn có nghĩa là "bỏ qua chỉ trong Firefox" - là bạn nói rằng các kịch bản tải một cách chính xác trong các trình duyệt khác? – leftclickben

+1

URL có phải là tập lệnh qua HTTPS không? Tôi đã thấy lỗi này xảy ra do sự cố chứng chỉ SSL. –

+2

Bạn không được cung cấp đủ thông tin để trả lời câu hỏi của mình. Điều này có thể do giới hạn bảo mật tên miền chéo gây ra, sự cố với mã của bạn hoặc một phần của một trong các tập lệnh được bao gồm làm gián đoạn tải tập lệnh. Điều đó có nghĩa là * có thể * được phép bỏ qua ** nếu và chỉ khi ** bạn biết điều gì gây ra lỗi và bạn biết rằng hành vi kết quả sẽ không ảnh hưởng đến công việc của bạn. Tuy nhiên, thực tế không tốt là không giải quyết được lỗi của nguyên nhân không xác định. –

Trả lời

0

Nếu bằng cách bỏ qua, bạn có nghĩa là ẩn, có, có thể.

Chỉ cần báo cho bạn mã như thế này:

try { 

    // put code that produce error 

} 
catch(error){ 

    // console.log(error); 

}; 

Ẩn lỗi có lẽ không phải là giải pháp tốt hơn cho vấn đề của bạn ...

0

"Lỗi tải kịch bản" không được báo cáo qua window.onerror trong Firefox 14 + : MDN, Bugzilla.

Các vấn đề liên quan