2010-04-22 5 views
0

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

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

Я могу думать о двух сценариях, где это могло произойти. Возможно, была ошибка скрипта в игнорированном сценарии < >. Я попытался выработать этот сценарий.

Другой сценарий, возможно, связан с некоторыми настройками безопасности в браузере. Возможно, некоторые блоки сценариев не могут запускаться из-за пользовательских настроек. Я не уверен, что браузеры выглядят так. Браузеры могут полностью отключиться от javascript, но я не знаю ни о каких браузерах или инструментах, которые частично отключили бы javascript.

Кто-нибудь знает, каким образом javascript может быть частично отключен или отфильтрован? Любые специальные браузеры или правила брандмауэра, ... любое возможное объяснение.

ответ

1

Некоторые брандмауэры компании любят блокировать «подозрительный» JavaScript; см. You cannot rely on JavaScript being available. Period.

С пользовательской стороны аддоны, такие как Adblock Plus и NoScript, могут выборочно блокировать скрипты в Firefox.

+0

Ahh interesting NoScript будет блокировать сценарий на одном домене, но не другой на той же странице. Я не смог воспроизвести эту проблему, хотя ... ей нужно будет больше смотреть на нее. Я получаю, что я не могу полагаться на доступный javascript, но задаюсь вопросом о случаях, когда запрещены только некоторые блоки скриптов. –

+0

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

0

Существуют также прокси, такие как privoxy, которые могут фильтровать и изменять исходный код запрошенной вами страницы до того, как она поступит в браузер. И с дополнениями firefox вы можете делать практически все, что хотите, на странице, которую вы посещаете.

Смежные вопросы