Все мои браузеры вдруг больше не поддерживают файлы Javascript?

11

Я испытываю ту же проблему, что и этот вопрос , которая кажется нерешенной. Я предоставлю более подробную информацию, так что это может рассматриваться как лучшее представление проблемы. Все началось после перехода на нового поставщика услуг. Это также может быть связано с обновлениями Windows.

Каковы мои настройки?

  • Windows 7 64-битная. Много энергии под капотом, никаких обновлений драйверов, поэтому предполагается, что аппаратное обеспечение не является причиной.

Что происходит?

  • Файлы Javascript не загружаются. Под этим я подразумеваю, что на странице работает Javascript, но любые ссылочные файлы Javascript не будут загружаться в ЛЮБОЙ браузер. Междоменный или даже тот же домен. И снова, я перепробовал все браузеры ...

Что я пробовал?

  • Перезагрузка между каждым шагом. Отключение также часто, так как это был двухнедельный выпуск.
  • У меня уже были установлены Chrome и IE9. Я пытался использовать все 3 (IE имеет 64-битную опцию, делая его три)
  • Убедитесь, что прокси не включены.
  • Очистил кеш, куки, все временные файлы, которые я смог найти. Проблема сохраняется.
  • Очищен DNS (ipconfig -flushdns). Проблема сохраняется.
  • Настройте Google Public DNS в роутере. Также отпустите / обновите в роутере.
  • Пробовал Windows Update, однако выдает ошибку. Я постараюсь получить ошибку позже. На сайте Microsoft говорится, что Центр обновления Windows может быть поврежден (если вы получили эту ошибку), поэтому я следовал инструкциям на их сайте, чтобы создать новую папку обновлений Windows. Проблема сохраняется.
  • Запустил Malwarebytes Anti-Malware, никаких проблем. (обновляется первым)
  • Полное сканирование MS Security Essentials. Проблем не найдено. (обновляется первым)
  • Деинсталлированные MS Security Essentials, та же проблема сохраняется.
  • Я удалил Chrome и установил FF6. Та же проблема.
  • Сброс IE, гарантированные сторонние расширения отключены. Проблема сохраняется.
  • Проверен файл HOST, он выглядит нормально и давно не изменялся.
  • Отчаяние заставило меня попытаться восстановить систему. К сожалению, он мог вернуться только на пару дней. Это было успешно в восстановлении, но не смогло исправить проблему.
  • Побежал SFC-SCANNOW. Ничего не нашел, проблема сохранилась.
  • Используя Firebug для Chrome, специально увидел, что он загружает на страницу javascript, но не загружает какие-либо связанные JS-файлы. Кажется, для загрузки связанных CSS хорошо.
  • Нашел другой сайт, на котором упоминалось, что это может быть вызвано обновлениями Windows. Я начал удалять обновления Windows, и я вернулся к середине августа. Еще несколько, чтобы пойти, до сих пор не нашли ни одного, который исправил бы это.

Я, возможно, пропустил шаг или два, которые я сделал, поскольку это продолжалось по крайней мере 2 недели.

Что еще я могу сделать, чтобы устранить эту проблему и понять, что происходит?

JClaspill
источник
7
Просто чтобы другие знали: вот как вы пишете хороший вопрос для устранения неполадок.
slhck
Вместо того, чтобы удалять обновления по одному или двум за раз, возможно, попробуйте восстановление системы Windows, чтобы вернуться к моменту времени, когда оно работало, и посмотреть, работает ли оно снова или нет? Вы опробовали более одной веб-страницы / сайта в тестировании правильно?
Ƭᴇcʜιᴇ007
@ techie007, я сделал восстановление еще тогда, когда у меня было. Однако я обычно не поддерживаю эту функцию, поэтому не было, но за несколько дней до того, как я «заметил» проблему, я ее не исправил.
JClaspill
@jmreicha Я планирую попробовать это сегодня вечером. Я думал, что это, возможно, проблема DNS с маршрутизатором после переключения интернет-провайдеров, но так как я могу нормально загружать сайты (даже файл js напрямую, если я копирую / вставляю в адресную строку), я думаю, что это длинный путь Что ж.
JClaspill
@slhck Спасибо. Я так долго занимался этим, я знаю, что мне нужно было изо всех сил. Я знаю, что, наверное, мне следует сложить карты и просто отформатировать ... но я действительно не хочу переживать. Я думаю, в конце концов, я потратил бы больше времени, пытаясь исправить это, чем если бы я только что отформатировал. :)
JClaspill

Ответы:

2

Это выход, но пытались ли вы подключиться напрямую к вашему модему и удалить маршрутизатор как возможный источник проблем?

Я наткнулся на это недавно, когда я случайно не смог установить обновления Windows с их сайта. Мне даже не приходило в голову исключить маршрутизатор, поскольку веб-страницы загружались нормально.

Так уж сложилось, что я все равно планировал заменить роутер. После перестановки я заметил, что у меня больше не было проблемы, поэтому я начал подозревать старый маршрутизатор как проблему. Конечно же, я подключил его обратно, и через некоторое время у меня возникнут странные (но не воспроизводимые) ошибки.

Рад видеть, что ты понял это!

jmreicha
источник
1
Это было оно! Проблема была в настройках прокси / DNS роутера (DDWRT). Я удалил все включенные опции для DNS и прокси, и он сразу начал работать. Причина, по которой я не думал попробовать это раньше, заключается в том, что это старый маршрутизатор, который я «сбросил» до подключения. Я переехал в новый интернет-провайдер, установил новый маршрутизатор и никогда не думал об этом дважды.
JClaspill
У меня такая же проблема. Оказывается, у меня, вероятно, были некоторые поврежденные настройки в моем прошитом маршрутизаторе DDWRT. Простое изменение чего-либо на вкладке «Ограничения доступа» каким-либо образом привело к возникновению этой проблемы - никакие файлы .js не загружались бы на любой ПК в доме, любой браузер, даже telnet, и точка. Восстановил старый бэкап роутера и все было хорошо. Затем попытался отключить профиль в Acess Restrictions, и вдруг файлы .js не загрузились бы снова. Неожиданное предположение, что мой nvram переполнен и испортил некоторые вещи, у маршрутизатора Asus RT-N16 не так много памяти, и это обычная проблема.
Эрик Сассаман
4

При устранении неполадок, подобных этой, вам нужно проверить все от начала до конца:

  1. Сделайте резервную копию, если вы еще этого не сделали, в противном случае вы можете потерять личные данные ...

  2. Получить инструменты для устранения неполадок, которые показывают вам, что происходит под капотом :

    • Fiddler2 , прокси-сервер для отладки, позволяющий увидеть, что происходит с запросами.

    • Wireshark , чтобы перейти на уровень пакетов, чтобы выяснить, есть ли там что-то странное.

  3. Выполните полный ручной сброс Internet Explorer, включая любые личные данные или настройки.

  4. Запустите Fiddler2.

    Определите, что происходит с запросом Javascript, без кеша серфинга http://superuser.com.

    В моем случае, я получил код возврата 200, который в соответствии с RFC 2616 - HTTP / 1.1 стенды для OK.

    Теперь, в вашем случае, я подозреваю, что здесь можно увидеть две вещи:

    • Запрос может не произойти, потому что:

      • Исходный код веб-страницы был изменен, чтобы не загружать .jsфайл.

      • Браузер не имеет права запрашивать .jsфайл с помощью локального брандмауэра.

    • Запрос действительно получен и получен 200 OKответ, но тело недействительно.

      Вы можете увидеть тело, щелкнув .jsсобытие, а затем щелкнув вкладку тела в правом нижнем разделе, здесь вы должны увидеть Javascript-подобный код. Если нет, то что-то вмешивается в это ...

    • Вы получите код возврата, указывающий на проблему.

    Именно то, что здесь происходит, даст нам направление для поиска ...

    Если у вас есть подозрения о проблемах на уровне пакетов, запустите Wireshark, если вы знаете, что делаете.

  5. Если у вас есть, используйте LiveCD или другой компьютер / установку, чтобы проверить, происходит ли это там.

  6. Убедитесь, что другие пользователи того же интернет-провайдера в вашем соседе, а также люди в вашей квартире не имеют проблем, важно, чтобы вы знали, что это просто я, и никто другой, прежде чем вы продолжите работу на своем конце связь.

  7. Попросите вашего интернет-провайдера перенастроить ваш модем, просто чтобы убедиться, что проблемы нет.

  8. Если вы используете маршрутизатор с прошивкой, такой как Tomato или DD-WRT, проверьте его конфигурацию.

  9. Отключите любой брандмауэр (маршрутизатор, программное обеспечение, брандмауэр Windows), чтобы определить, является ли проблема брандмауэром.

  10. Отключите любой антивирусный сканер (также шпионское, рекламное, защитное), чтобы определить, являются ли они проблемой.

  11. Убедитесь, что ваш компьютер обновлен (Windows, Drivers, ...), также проверьте наличие стороннего кода:

    • Автоматические запуски , ищите запускаемые не от Microsoft вещи, особенно связанные с сетью.

    • Обозреватель процессов , найдите работающие приложения, не принадлежащие Microsoft, используйте поле «Название компании».

      Если вы знаете, что делаете, вы также можете проверить библиотеки DLL.

    • Зайдите в настройки вашей сетевой карты, посмотрите, какие элементы используются.

      введите описание изображения здесь

    • В диспетчере устройств проверьте нижний / верхний фильтры на вкладке сведений о свойствах вашей карты.

  12. Сброс настроек вашей сети.

    Выполните следующие команды, поместите их в .batфайл и запустите от имени администратора:

    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. Проверьте несанкционированный доступ к настройкам вашей сети.

    Аналогично выполнить

    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"
    

    и проверьте файлы дампа в Моих Документах.

  14. Попробуйте создать новый профиль пользователя, в некоторых очень странных случаях это действительно работает.

  15. Покинуть корабль! Кажется, вы не можете использовать его там, где вы живете. Не волнуйтесь, Google работает над Dart ...


Но извлеченные уроки ...

Правильные резервные копии неоценимы и являются самым легким решением этой проблемы!

Хорошо, если ваш провайдер или квартира не пытается обмануть вас в тормозном пути.

Тамара Вийсман
источник
1
Отличные предложения! +1 за глубину. Проблема оказалась в настройке прокси / днс в роутере. Прошивка DDWRT, но проблема теперь решена. Спасибо, что нашли время собрать все эти замечательные предложения вместе.
JClaspill
1

Вы удостоверились, что установили все последние обновления и исправления от MS? Возможно, это проблема, которая была устранена MS в критическом обновлении для системы безопасности или исправлении, поэтому я должен убедиться, что Windows полностью обновлена.

Дэн
источник
«Файлы Javascript не загружаются в ЛЮБОЙ браузер. Под этим я подразумеваю, что на PAGE работает javascript, но ссылочные файлы не будут загружаться».
user1686
Я не могу установить обновления. А что касается JAVA, эта проблема не связана с JAVA, а просто связана с файлами javascript. Даже javascript работает, просто не связанные файлы. Но да, у меня есть новое обновление Java. Если кто-то еще спрашивает.
JClaspill
Не имеет значения Java и JavaScript не имеют ничего общего друг с другом, кроме первых 4 букв в имени.
BBlake
Моя ошибка, я прошу прощения. Я убираю свои комментарии. Однако тот факт, что вы не можете установить обновления MS, кажется большим показателем того, что существует проблема с Windows. После того, как вы решите эту проблему, проблемы с вашим браузером, вероятно, будут также решены. У вас установлен последний пакет обновления? Если нет, попробуйте установить его. В противном случае вам следует попробовать восстановить или установить Windows.
Дан