Tất cả các trình duyệt của tôi đột nhiên không hỗ trợ các tệp Javascript nữa?


11

Tôi đang gặp vấn đề tương tự như câu hỏi này , dường như chưa được giải quyết. Tôi sẽ cung cấp thêm chi tiết, nói rằng điều này đủ điều kiện là một đại diện tốt hơn của vấn đề. Tất cả bắt đầu sau khi chuyển sang một nhà cung cấp dịch vụ mới. Nó cũng có thể được gắn với Cập nhật Windows.

Thiết lập của tôi là gì?

  • Windows 7 64-bit. Rất nhiều năng lượng dưới mui xe, không có bản cập nhật trình điều khiển nên giả sử phần cứng không phải là nguyên nhân.

Chuyện gì xảy ra

  • Các tệp Javascript không được tải. Bằng cách này, ý tôi là trên một trang Javascript hoạt động, nhưng mọi tệp Javascript được tham chiếu sẽ không tải trong bất kỳ trình duyệt nào. Tên miền chéo hoặc thậm chí cùng tên miền. Và một lần nữa, tôi đã thử tất cả các trình duyệt ...

Tôi đã thử những gì?

  • Khởi động lại giữa mỗi bước. Tắt máy thường xuyên, vì đây là một vấn đề 2 tuần.
  • Tôi đã cài đặt Chrome và IE9. Tôi đã thử sử dụng cả 3 (IE có tùy chọn 64 bit, làm cho nó ba)
  • Đảm bảo không có proxy kích hoạt.
  • Đã xóa bộ nhớ cache, cookie, tất cả các tệp tạm thời tôi có thể tìm thấy. Vấn đề vẫn tồn tại.
  • Đã xóa DNS (ipconfig -flushdns). Vấn đề vẫn tồn tại.
  • Thiết lập DNS công cộng của Google trong bộ định tuyến. Cũng phát hành / làm mới trong bộ định tuyến.
  • Đã thử Windows Update, tuy nhiên, nó báo lỗi. Tôi sẽ cố gắng để có được lỗi sau. Trang web của Microsoft cho biết Windows Update có thể bị hỏng (nếu bạn gặp lỗi đó), vì vậy tôi đã làm theo hướng dẫn trên trang web của họ để tạo thư mục cập nhật Windows mới. Vấn đề vẫn tồn tại.
  • Ran Malwarebytes Anti-Malware, không có vấn đề. (cập nhật trước)
  • Quét toàn bộ MS Security Essentials. Không có vấn đề được tìm thấy. (cập nhật trước)
  • Gỡ cài đặt MS Security Essentials, vấn đề tương tự vẫn tồn tại.
  • Tôi đã gỡ cài đặt Chrome và cài đặt FF6. Cùng một vấn đề.
  • Đặt lại IE, đảm bảo các tiện ích mở rộng của bên thứ 3 bị vô hiệu hóa. Vấn đề vẫn tồn tại.
  • Đã kiểm tra tệp HOST, nó trông bình thường và không được sửa đổi trong một thời gian.
  • Sự tuyệt vọng khiến tôi cố gắng khôi phục hệ thống. Đáng buồn thay, nó chỉ có thể quay trở lại một vài ngày. Nó đã thành công trong việc khôi phục, nhưng không thể khắc phục vấn đề.
  • Chạy một sfc -scannow. Không tìm thấy gì, vấn đề vẫn tồn tại.
  • Sử dụng Fireorms cho Chrome, đặc biệt thấy rằng nó đang tải trên javascript trang nhưng không tải bất kỳ tệp JS được liên kết nào. Có vẻ để tải CSS liên kết tốt.
  • Tìm thấy một trang web khác đề cập đến điều này có thể được gây ra bởi các bản cập nhật Windows. Tôi đã bắt đầu gỡ cài đặt các bản cập nhật Windows và trở lại giữa tháng tám. Một số nữa để đi, cho đến nay vẫn chưa tìm thấy bất kỳ cái nào đã sửa nó.

Tôi có thể đã bỏ lỡ một hoặc hai bước tôi đã làm, vì điều này đã diễn ra trong ít nhất 2 tuần.

Tôi có thể làm gì khác để khắc phục sự cố này và hiểu được những gì đang xảy ra?


7
Chỉ để người khác biết: Đây là cách bạn viết một câu hỏi khắc phục sự cố tốt.
slhck

Thay vì gỡ cài đặt các bản cập nhật một hoặc hai lần một lần, có lẽ hãy thử Khôi phục hệ thống của Windows để trở lại thời điểm mà DID hoạt động và xem liệu nó có hoạt động trở lại hay không? Bạn đã thử nhiều trang web / trang web để kiểm tra đúng chưa?
Ƭᴇcʜιᴇ007

@ techie007, tôi đã khôi phục lại như tôi đã có. Tuy nhiên, tôi thường không giữ tính năng đó, vì vậy nó không phải là một vài ngày trước khi tôi 'nhận thấy' vấn đề và đã không khắc phục nó.
JClaspill

@jmreicha Tôi dự định thử tối nay. Tôi đã nghĩ rằng đó có thể là sự cố dns với bộ định tuyến, sau khi chuyển đổi ISP, nhưng vì tôi có thể tải trang web tốt (ngay cả tệp js trực tiếp nếu tôi sao chép / dán vào thanh địa chỉ), tôi nghĩ rằng đó là một cú đánh dài tốt.
JClaspill

@slhck Cảm ơn. Tôi đã làm loại công cụ này quá lâu Tôi biết tôi cần phải đi ra ngoài. Tôi biết có lẽ tôi nên gấp thẻ của mình và chỉ định dạng ... nhưng tôi thực sự không muốn gặp rắc rối. Tôi nghĩ cuối cùng, tôi sẽ lãng phí nhiều thời gian hơn để cố gắng sửa nó hơn là tôi vừa định dạng. :)
JClaspill

Câu trả lời:


2

Đây là cách ra khỏi đó nhưng bạn đã thử kết nối trực tiếp vào modem và loại bỏ bộ định tuyến của mình như một nguồn có thể có vấn đề chưa?

Tôi đã vấp phải điều này gần đây khi tôi ngẫu nhiên không thể cài đặt các bản cập nhật windows từ trang web của họ. Nó thậm chí không xảy ra với tôi để loại trừ bộ định tuyến ban đầu vì các trang web đang tải tốt.

Nó chỉ xảy ra rằng tôi đã lên kế hoạch thay thế bộ định tuyến. Sau khi trao đổi, tôi nhận thấy mình không gặp vấn đề gì nữa nên tôi bắt đầu nghi ngờ bộ định tuyến cũ là sự cố. Chắc chắn rằng tôi đã cắm nó trở lại và sau một thời gian tôi sẽ gặp các lỗi lạ (nhưng không thể lặp lại).

Vui mừng khi thấy bạn tìm ra nó!


1
Đây chính là nó! Vấn đề là cài đặt proxy / DNS của bộ định tuyến (DDWRT). Tôi đã xóa tất cả các tùy chọn đã bật cho DNS và proxy và nó ngay lập tức bắt đầu hoạt động. Lý do tôi chưa từng thử dùng nó trước đây là vì đây là một bộ định tuyến cũ mà tôi đã 'thiết lập lại' trước khi đặt hàng. Tôi chuyển đến một ISP / nhà mới, đặt bộ định tuyến mới và không bao giờ nghĩ hai lần về nó.
JClaspill

Tôi đã từng gặp vấn đề tương tự. Hóa ra tôi có thể có một số cài đặt bị hỏng trong bộ định tuyến flash DDWRT của mình. Chỉ cần thay đổi bất cứ điều gì trong tab "Hạn chế truy cập" theo bất kỳ cách nào đã gây ra sự cố này - không có tệp .js nào tải trên bất kỳ PC nào trong nhà, bất kỳ trình duyệt nào, thậm chí cả telnet, giai đoạn. Đã khôi phục một bản sao lưu bộ định tuyến cũ và tất cả đều tốt. Sau đó đã thử vô hiệu hóa một hồ sơ trong Acess Restrictions và đột nhiên không có tệp .js nào tải lại. Một dự đoán hoang dã là nvram của tôi bị tràn và làm hỏng một số thứ, bộ định tuyến Asus RT-N16 không có nhiều bộ nhớ và đó là một vấn đề phổ biến.
Eric Sassaman

4

Khi khắc phục sự cố như thế này, bạn cần kiểm tra mọi thứ từ đầu đến cuối:

  1. Hãy sao lưu nếu bạn chưa hoàn thành, bạn có thể mất dữ liệu cá nhân nếu không ...

  2. Nhận các công cụ xử lý sự cố cho bạn thấy những gì xảy ra dưới mui xe :

    • Fiddler2 , một proxy gỡ lỗi web, cho phép bạn xem những gì xảy ra với các yêu cầu.

    • Wireshark , để đi đến cấp độ của các gói để tìm hiểu xem có gì kỳ lạ ở đó không.

  3. Thực hiện thiết lập lại hoàn toàn thủ công Internet Explorer bao gồm mọi dữ liệu hoặc cài đặt cá nhân.

  4. Bắt đầu Fiddler2.

    Xác định những gì xảy ra với yêu cầu Javascript, lướt bộ nhớ cache ít hơn http://superuser.com.

    Trong trường hợp của tôi, tôi đã nhận được mã trả về 200, theo RFC 2616 - HTTP / 1.1 là viết tắt của OK.

    Bây giờ, trong trường hợp của bạn, tôi nghi ngờ hai điều có thể được nhìn thấy ở đây:

    • Yêu cầu có thể không xảy ra, bởi vì:

      • Mã nguồn của trang web đã được sửa đổi để không tải xuống .jstệp.

      • Trình duyệt không được phép yêu cầu .jstệp, bằng tường lửa cục bộ.

    • Yêu cầu đã xảy ra và nhận được 200 OKphản hồi, nhưng cơ thể không hợp lệ.

      Bạn có thể nhìn thấy phần thân bằng cách nhấp vào .jssự kiện và sau đó nhấp vào tab phần thân ở phần dưới cùng bên phải, ở đây bạn sẽ thấy mã như Javascript. Nếu không, có gì đó đang can thiệp vào nó ...

    • Bạn nhận được một mã trả về chỉ ra vấn đề.

    Điều chính xác xảy ra ở đây sẽ cho chúng ta một hướng để tìm kiếm ...

    Nếu bạn có vấn đề về mức độ gói tin, hãy kích hoạt Wireshark nếu bạn biết bạn đang làm gì.

  5. Nếu bạn có nó, hãy sử dụng LiveCD hoặc máy tính / cài đặt khác để xác minh xem điều đó có xảy ra ở đó không.

  6. Xác nhận rằng những người dùng khác của cùng một ISP trong hàng xóm của bạn cũng như những người trong phòng của bạn không có vấn đề gì, điều quan trọng là bạn cần biết rằng đó chỉ là tôi và không ai khác trước khi bạn tiếp tục làm việc vào cuối sự kết nối.

  7. Yêu cầu ISP của bạn cấu hình lại modem của bạn, chỉ để đảm bảo sự cố không xảy ra.

  8. Nếu bạn lưu trữ bộ định tuyến của mình với chương trình cơ sở như Tomato hoặc DD-WRT, hãy kiểm tra cấu hình của nó.

  9. Vô hiệu hóa bất kỳ tường lửa (bộ định tuyến, phần mềm, tường lửa windows) để xác định xem tường lửa có phải là vấn đề hay không.

  10. Vô hiệu hóa bất kỳ trình quét vi-rút (cũng là phần mềm gián điệp, phần mềm quảng cáo, người bảo vệ) để xác định xem chúng có phải là vấn đề không.

  11. Đảm bảo máy tính của bạn được cập nhật (Windows, Trình điều khiển, ...), đồng thời kiểm tra mã của bên thứ ba:

    • Tự động chạy , tìm kiếm những thứ không phải của Microsoft đang bắt đầu, đặc biệt là những thứ liên quan đến mạng.

    • Process Explorer , tìm kiếm những thứ không phải của Microsoft đang chạy, sử dụng trường Tên công ty.

      Nếu bạn biết những gì bạn đang làm, bạn cũng có thể kiểm tra các DLL.

    • Chuyển đến cài đặt của card mạng của bạn, xem những mục nào đang được sử dụng.

      nhập mô tả hình ảnh ở đây

    • Trong Trình quản lý thiết bị, kiểm tra các bộ lọc dưới / trên trong tab chi tiết thuộc tính của thẻ của bạn.

  12. Đặt lại cài đặt mạng của bạn.

    Thực hiện các lệnh sau, đặt chúng vào một .battệp và chạy nó với tư cách quản trị viên:

    netsh winsock reset all
    netsh int 6to4 reset all
    netsh int ipv4 reset all
    netsh int ipv6 reset all
    netsh int httpstunnel reset all
    netsh int isatap reset all
    netsh int portproxy reset all
    netsh int tcp reset all
    netsh int teredo reset all
    ipconfig /flushdns
    ipconfig /release
    ipconfig /release6
    ipconfig /renew
    ipconfig /renew6
    ipconfig /registerdns
    
  13. Kiểm tra giả mạo cài đặt mạng của bạn.

    Tương tự, thực hiện

    netsh dump > "%HOMEPATH%\My Documents\netsh dump.txt"
    ipconfig /allcompartments /all > "%HOMEPATH%\My Documents\ipconfig dump.txt"
    route print > "%HOMEPATH%\My Documents\route dump.txt"
    

    và kiểm tra các tệp kết xuất trong Tài liệu của tôi.

  14. Hãy thử tạo một hồ sơ người dùng mới, trong một số trường hợp rất kỳ lạ, nó thực sự hoạt động.

  15. Con tàu hoang! Có vẻ như bạn không thể sử dụng nó ở nơi bạn sống. Đừng lo lắng, Google đang làm việc trên ...


Nhưng, bài học kinh nghiệm ...

Sao lưu đúng cách là vô giá và là cách khắc phục dễ dàng nhất cho loại vấn đề này!

Chà, nếu ISP hoặc Căn hộ của bạn không cố gắng đánh lừa bạn theo một cách kỳ quái .


1
Gợi ý tuyệt vời! +1 cho độ sâu. Vấn đề hóa ra là cài đặt proxy / dns trong bộ định tuyến. Phần mềm DDWRT, nhưng vấn đề đã được giải quyết. Cảm ơn bạn đã dành thời gian để đặt tất cả những gợi ý tuyệt vời đó cùng nhau.
JClaspill

1

Bạn có chắc chắn rằng bạn đã cài đặt tất cả các bản cập nhật và bản vá mới nhất từ ​​MS không? Đây có thể là một vấn đề mà MS đã giải quyết trong bản cập nhật hoặc bản vá bảo mật / quan trọng vì vậy tôi chắc chắn sẽ cập nhật đầy đủ cho Windows.



"Các tệp Javascript không được tải trong bất kỳ trình duyệt nào. Ý tôi là, PAGE javascript hoạt động, nhưng không có tệp tham chiếu nào sẽ tải."
dùng1686

Tôi không thể cài đặt bản cập nhật. Và đối với JAVA, vấn đề này không phải do JAVA và chỉ liên quan đến các tệp javascript. Ngay cả javascript hoạt động, chỉ cần không liên kết các tập tin. Nhưng vâng, tôi có bản cập nhật java mới. Nếu ai khác hỏi.
JClaspill

Sẽ không thành vấn đề. Java và JavaScript hầu như không có gì để làm với nhau ngoài 4 chữ cái đầu tiên trong tên.
BBlake

Lỗi của tôi, tôi xin lỗi. Tôi rút lại ý kiến ​​của mình. Tuy nhiên, thực tế là bạn không thể cài đặt các bản cập nhật MS có vẻ như là một chỉ báo lớn cho thấy có vấn đề với Windows. Khi bạn giải quyết vấn đề đó, các vấn đề về trình duyệt của bạn cũng có thể sẽ được sắp xếp. Bạn đã cài đặt Gói dịch vụ mới nhất chưa? Nếu không bạn nên thử cài đặt nó. Nếu không, bạn nên thử cài đặt sửa chữa / nâng cấp Windows.
Dan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.