ВсёПросто

Включение и отключение JavaScript в популярных браузерах

Содержание

Я отключил javascript на неделю, и это было славно | rusbase

Есть другой, лучший интернет. Он спрятан под поверхностью того интернета, в который мы каждый день выходим с наших смартфонов, планшетов и ноутбуков.

В этой скрытой Сети нет рекламы, нет бесконечной прокрутки страниц, нет надоедливых модальных окон, всплывающих и блокирующих страницу, требуя подписаться на какую-нибудь ерунду.

Самое интересное, что для получения доступа в этот дивный новый интернет не нужно специальных расширений для браузера или особых способностей. Все, что нужно, это поменять одну настройку браузера. Просто отключите функцию JavaScript — и добро пожаловать в простой и чистый интернет.

JavaScript — это язык программирования, который может быть запущен практически во всех современных браузерах. Сначала этот язык использовался для создания простых скриптов, которые выполняли разные полезные функции. Например, проверяли, заполнены ли все поля формы перед нажатием кнопки регистрации.

Но по мере того, как интернет стал быстрее, а браузеры — сложнее, JavaScript постепенно превратился в инструмент для создания всех видов веб-приложений. Некоторые из них, например, Google Docs, по размеру и функциональности конкурируют даже с настольными приложениями.

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

JavaScript несет ответственность и за большинство несанкционированной рекламы и других неприятных Эдвард Сноуден: адблокеры обязательны для всех вещей, которые можно встретить на сайтах.

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

А на прошлой неделе портал Intercept приводил слова Эдварда Сноудена, который считает, что пользователи не только имеют право, но и обязаны отключать рекламу на сайтах, поскольку разработчики страниц пока не гарантируют защиты ни от незаконной рекламы, ни  от так называемых zombie cookies.

Небольшое, но растущее число пользователей поступает еще радикальнее и вообще отключает JavaScript в своих браузерах. Недавно и я решил пополнить их ряды, хотя бы на одну неделю, и посмотреть, как изменится моя жизнь в интернете без JavaScript. К концу недели я уже со страхом возвращался к прежнему интернету.

Это просто работает

Как и ожидалось, поначалу я столкнулся с рядом проблем. Перестал работать Netflix. Как и , только если не включить Adobe Flash, что лишает смысла отключение JavaScript. И конечно, без JavaScript можно забыть об использовании Google Docs.

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

Я мог открыть сайт Wired, но не мог просматривать или оставлять комментарии. А некоторые другие страницы просто не грузились.

Но самое удивительное, что все остальное работало. Во многих случаях даже лучше, чем раньше. Страницы грузились почти мгновенно, заряда аккумулятора ноутбука хватало надолго, а Сеть загружалась без лишних проблем.

И не было того чувства вины, какое возникает, когда используешь ad blocker.

В конце концов, мне просто не приходилось специально избегать опасные сайты, так как рекламные сети просто не воспринимали настроек моего браузера.

Конечно, отключив JavaScript, нельзя полностью защитить свой компьютер от отслеживания. Cookies — возможно, наибольшая угроза безопасности личных данных — по-прежнему работают. Открыв любой сайт, можно уже оставить там свои данные.

А если этот сайт использует контент посторонних ресурсов, например, изображения или шрифты, то и посторонние ресурсы получают доступ к данным. А по словам главного инженера по безопасности Mozilla Дэниела Ведитца, основную угрозу безопасности в интернете представляет не JavaScript, а такие плагины, как Adobe Flash и Acrobat.

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

В том случае, когда мне позарез нужно было попасть на сайт, полностью построенный на JavaScript, я просто открывал его в другом браузере.

Кроме того, такие браузеры как Google Chrome и плагины NoScript, позволяют выборочно открывать JavaScript на страницах из белого списка.

Но, как считают борцы за свободу интернета, мне не следует открывать неизвестные JavaScript. Впрочем, у этих борцов свой взгляд на его использование.

Свободу интернету

Организация «Фонд свободного программного обеспечения» выступает против полного отказа от JavaScript, но стремится добиться большей прозрачности и контроля над кодом на компьютерах пользователей.

Организация, основанная создателем свободной операционной системы GNU Ричардом Столлманом, больше десятка лет апеллирует к разработчикам ПО, призывая их публиковать исходные коды приложений, чтобы пользователи могли не только проверять их, но и при необходимости вносить свои правки.

По мнению Столлмана и его единомышленников, пользователь имеет право понимать и контролировать код, запущенный на компьютере.

Естественно, что фонд выступил против использования лицензионной платформы Adobe Flash, которая добавляет сайту анимации и интерактивности. А после того, как Flash был дискредитирован, активисты взялись за JavaScript.

В 2013 году они запустили кампанию за свободный JavaScript, в рамках которой добиваются того,
Изменилось ли поведение людей в интернете после разоблачений Сноудена?чтобы все разработчики использовали только бесплатный JavaScript с открытым исходным кодом или делали сайты вообще без него.

А чтобы пользователи могли отказаться от использования лицензионной версии JavaScript, Фонд свободного ПО разработал LibreJS — плагин для браузера Firefox, который блокирует не все, но большинство модулей, написанных на JavaScript.

Не менее важно и то, что Фонд активно работает с разработчиками сайтов, например, с Reddit и Greenpeace, помогая им снизить зависимость от лицензионного JavaScript.

На сегодня одной из крупнейших побед группы стала история с сайтом Crowd Supply, который представляет из себя гибрид Etsy и Kickstarter, то есть помогает разным умельцам и мастерам хендмейда собрать деньги на свое творчество.

Как рассказывает сооснователь сервиса Crowd Supply Джошуа Лифтон, он и раньше думал над проблемой лицензионного JavaScript, но после письма Ричарда Столлмана он окончательно решил присоединиться к кампании за свободный JavaScript. Теперь самые продаваемые товары на Crowd Supply — это ноутбуки с открытым исходным кодом Novena и Purism. А большинство пользователей, разумеется, просматривают этот сайт с выключенным JavaScript.

«В ходе этой кампании мы почти каждый день получали письма поддержки от пользователей и разработчиков. Но мы понимаем, что на каждого сторонника приходится сотня наших противников», — рассказывает Джошуа Лифтон. Кто-то присоединялся из идеологических соображений.

Другие даже не догадывались, что JavaScript — причина их проблем. В любом случае, стало понятно, что это — реальная проблема. В конце концов компания Crowd Supply почти полностью отказалась от лицензионного JavaScript.

Они еще применяют инструмент Google Analytics, но пользователи, делающие покупки на Crowd Supply могут уже полностью обходиться без JavaScript-приложений.

В результате, говорит Джошуа Лифтон, сайт стал работать быстрее, что положительно отражается на продажах: «Конечно, в этом можно усмотреть идеологическую составляющую, но бизнес от этого явно выигрывает».

Что до меня, то по прошествии недели я с неохотой вновь включил JavaScript. Решающим аргументом для меня явилось то, что без JavaScript я не мог пользоваться некоторыми моими любимыми расширениями для Google Chrome. Кроме того, как и все пользователи, я люблю смотреть потоковое видео и пользоваться интерактивной графикой. Но после эксперимента я понял, что мне нравится ощущение контроля над работой моего браузера. И еще я понял, что в Сети много мусора, который можно легко отключить.

Нашли опечатку? Выделите текст и нажмите Ctrl + Enter

JavaScript в Яндекс браузере: как включить, откючить, настроить на Виндовс и Андроид, почему не работает

Сейчас сложно найти сайт, построенный на одном языке программирования, обычно используется целый комплекс веб-языков для разработки современного и функционального ресурса. JavaScript для Yandex браузера отвечает за динамические действия, язык отличается способностью выполнять манипуляции асинхронно, то есть без перезагрузки страницы.

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

Особенности JavaScript

Прежде, чем определиться отключить или включить JavaScript в Yandex браузере, важно понять, за что отвечает этот язык программирования. В общем JS является интерактивным языком, обрабатывающим любые действия прямо на странице.

За что отвечает ЯваСкрипт на примерах:

Включить поддержку JavaScript в браузере Яндекс рекомендуем для нормальной работы ресурсов, так как всё большее количество владельцев сайтов отказываются работать с пользователями без JS.

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

Если нужно воспользоваться ресурсом, к которому нет доверия, лучше отключить JS на период использования сайта.

Важно! По умолчанию в полной версии Яндекс обозревателя JS уже включен, то есть на чистом браузере нет необходимости активировать надстройку. В мобильной версии ЯваСкрипт может быть отключён, на платформе iOS заявили об уязвимости языка и отказались от его поддержки.

Как включить JavaScript в Яндексе браузере?

Есть один, но простой способ включить JavaScript в Яндекс браузере, для его реализации потребуется воспользоваться настройками обозревателя.

Процесс активации JavaScript в Яндекс браузере:

  1. Переходим в меню веб-обозревателя от Яндекс – нажимаем на три параллельные полосы в правом верхнем углу экрана.
  2. Кликаем на опцию «Настройки».
  3. Колёсиком мыши листаем параметры в конец страницы до появления кнопки «Показать дополнительные настройки», по ней кликаем.
  4. В разделе «Личные данные» нажимаем на клавишу «Настройки содержимого».
  5. Немного опускаем ползунок внутри открывшегося окна до момента нахождения категории «JavaScript» и выбираем пункт «Разрешить JavaScript на всех сайтах».

Если не получается включить надстройку JavaScript в браузере Яндекс из-за сложностей в её нахождении, можем на странице «Настройки», в правой части окна, в строку «Поиск настроек» ввести «JavaScript».

Веб-обозреватель самостоятельно найдёт раздел, где находится настройка и подсветит кнопку, на которую нужно нажать.

Перейдя на страницу с настройками листаем вкладку немного вниз и здесь уже можем включить сценарии JavaScript в Яндекс браузере.

Включить куки и JavaScript в Яндекс браузере можем одинаковым способом: переходим на страницу «Настройки содержимого», нам нужен первый же раздел, называющийся «Файлы cookie», где устанавливаем «Разрешить сохранение локальных данных». Ниже таким же способом включаем JS.

Как выключить JavaScript в Yandex browser?

Нам не придётся долго искать место, где в Яндекс браузере отключить JavaScript, ведь процедура выполняется в том же окне и месте.

Отключаем ДжаваСкрипт в Яндекс браузере:

  1. Идём по ссылке «Настройки содержимого».
  2. В разделе JavaScript выбираем «Запретить JavaScript на всех сайтах».

Решение достаточно радикальное, поэтому рекомендуем полностью отключать ЯваСкрипт лишь в крайних случаях. При желании защититься на конкретном ресурсе, можем просто добавить правило, которое внесёт сайт в «чёрный список».

Как настроить JS в Яндекс обозревателе?

В Яндекс браузере есть место, где можем посмотреть и изменить настройки JavaScript, а именно указать браузеру должен ли запускаться JS на конкретном сайте. Есть 2 способа персонализации:

Как настроить списки:

  1. Идём на страницу с настройками JS и выбираем «Управление исключениями» или просто переходим по ссылке.
  2. В пустую строку вставляем ссылку на сайт.
  3. Нажимаем на тип действия «Разрешить» или «Блокировать».

Есть ещё легче путь добавить или убрать сайт из списков, не потребуется специально переходить в настройки и копировать URL-адреса сайтов. Найти JavaScript в браузере Яндекс можем прямо в поисковой строке, находясь на любом сайте.

Лёгкий способ управления исключениями:

  1. Открываем любую страницу в сети, независимо от типа подключения HTTP или HTTPS.
  2. Нажимаем в правой части «Умной стройки» на изображение замка (для HTTPS) или на изображение глобуса (для HTTP).
  3. В новом окне отобразится сообщение: «Всё в порядке: соединение защищено…» или «Соединение с [название ресурса] не зашифровано, но Protect не видит здесь опасности». Под обеими надписями находится кнопка «Подробнее», нажимаем на неё.
  4. В таблице «Разрешения» находим пункт «JavaScript», нажимаем на состояние: «Разрешено» или «Запрещено».
  5. Выбираем в выпадающем списке пункты «Всегда разрешать на этом сайте» или «Всегда блокировать на этом сайте».

Почему не работает JavaScript в Яндекс браузере и как бороться?

Есть несколько причин появления проблем с JS:

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

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

JavaScript, если говорить просто, – это язык программирования, который был создан для взаимодействия с HTML-страницей в далеком 1995 году специалистом компании Netscape.

На сегодняшний день большое количество веб-ресурсов (и мы в том числе) используют этот язык для расширения функционала своего сайта.

Веб-обозреватели (браузеры) наделены тонкими настройками, в которых вы можете включить или отключить нужную вам опцию, в нашем же случае – поддержку JavaScript.

Отключив JavaScript в вашем браузере, вы рискуете недополучить необходимую вам информацию на том или ином сайте, или же перед вами встанет ограниченный функционал.

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

Как включить/отключить JavaScript в браузере Mozilla Firefox?

Итак, начнем мы с моего любимого браузера – Mozilla Firefox. Чтобы включить в нем обработку JavaScript, сделайте следующее.

1. Перейдите в конфигурацию браузера. Для этого в адресную строку браузера вы вводите:

about:config

и нажимаете «Enter» на клавиатуре.

После того, как вы нажмете Enter, перед вами откроется страница с предупреждением:

На ней вы жмете «Я принимаю на себя риск!».

2. Далее, на следующей странице, в форму поиска вы вводите:

javascript.enabled

после чего вам будет представлено одно совпадение:

Найденная конфигурация и отвечает за состояние обработки JavaScript в вашем браузере. Вы кликаете по ней два раза левой кнопкой мыши, тем самым изменяя ее состояние, где значение «false» означает отключение обработки JavaScript в браузере, а «true», соответственно, – включение.

Как включить/отключить JavaScript в браузере Opera?

В этом браузере включение обработки JavaScript немного проще, чем в Mozilla Firefox.

1. Перейдите в настройки браузера. Для этого на клавиатуре нажмите комбинацию клавиш:

ALT+P

P – английская. Альтернативный вызов страницы с настройками возможен через меню, которое открывается нажатием на логотип в левом верхнем углу или же через строку поиска, где вы вводите:

opera://settings

и жмете «Enter» на клавиатуре.

2. На открывшейся странице в левой части экрана вы жмете на пункт «Дополнительно» и в раскрывшемся меню выбираете «Безопасность»:

3. Далее, в открывшемся разделе настроек, вы ищете «Настройки контента»:

и переходите к нему.

4. В этом разделе вы ищете «JavaScript»:

и также переходите к нему.

5. На открывшейся странице вы включаете обработку JavaScript (чекбокс должен окраситься синим цветом) или отключаете (по желанию) (чекбокс должен окраситься серым цветом):

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

Как включить/отключить JavaScript в браузере Google Chrome?

Для того чтобы включить обработку JavaScript в браузере Google Chrome, сделайте следующее.

1. Перейдите в настройки. Для этого в адресную строку браузера введите:

chrome://settings

и нажмите «Enter» на клавиатуре.

Альтернативный вызов страницы с настройками возможен через меню, которое открывается нажатием на три точки в правом верхнем углу.

2. Далее, в левой части экрана нажмите на иконку , и после того, как у вас появилось меню, выберите в нем пункт «Дополнительные», раздел «Конфиденциальность и безопасность»:

3. На открывшейся странице вы ищете «Настройки контента»:

и переходите к нему.

4. На новой странице вы ищете «JavaScript»:

и также переходите к нему.

5. На открывшейся странице включаете или отключаете (по желанию) обработку JavaScript:

Для этого переведите чекбокс в соответствующее состояние.

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

Как включить/отключить JavaScript в Яндекс.Браузере?

Для того чтобы включить обработку JavaScript в Яндекс.Браузере, сделайте следующее.

1. Перейдите в настройки. Для этого в адресную строку браузера введите:

browser://settings

и нажмите «Enter» на клавиатуре.

Альтернативный вызов страницы с настройками возможен через меню, которое открывается нажатием на иконку в правом верхнем углу.

2. Далее открывшуюся страницу прокрутите в самый низ, где вы увидите кнопку «Показать дополнительные настройки»:

Нажимаете на нее.

3. В раскрывающемся списке, в разделе «Личные данные», найдите кнопку «Настройки содержимого»:

Нажмите на нее, после чего в всплывающем окне найдите настройку «JavaScript»:

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

Как включить/отключить JavaScript в браузере Microsoft Edge?

Microsoft Edge – эксклюзивный браузер от Microsoft для операционной системы Windows 10. В нем включение обработки JavaScript происходит следующим образом.

1. На клавиатуре нажмите одновременно комбинацию клавиш:

Win+R

после чего у вас появится окно выполнения команд. В него вы вводите:

gpedit.msc

и жмете «OK» или клавишу «Enter» на клавиатуре.

2. Далее, в открывшемся окне, в левой его части, перейдите по такому пути: Конфигурация компьютера >Административные шаблоны >Компоненты Windows >Microsoft Edge.

А в правой части этого же окна найдите «Позволяет запускать сценарии, например JavaScript» и щелкните по нему два раза левой кнопкой мыши.

3. В открывшемся окне выставите необходимое вам значение, после нажмите кнопку «Применить», а затем «OK».

Обратите внимание, что редактирование этой опции доступно не во всех редакциях Windows 10.

Как включить/отключить JavaScript в браузере Internet Explorer?

Для того чтобы включить обработку JavaScript в браузере Internet Explorer, сделайте следующее.

1. Нажмите на иконку шестеренки в правом верхнем углу. В открывшемся меню выберите пункт «Свойства браузера»:

2. В появившемся окне переключитесь на вкладку «Безопасность», зона «Интернет» и нажмите на кнопку «Другой…»:

3. В новом окне найдите раздел «Сценарии» и выставите необходимые значения для пунктов «Активные сценарии» и «Выполнять сценарии приложений Java»:

После чего нажмите «OK» в этом окне и «Применить» и «OK» в предыдущем.

Как включить/отключить JavaScript в браузере Safari?

Для того чтобы включить обработку JavaScript в браузере Safari, сделайте следующее.

1. На клавиатуре нажмите одновременно комбинацию клавиш:

Ctrl+Б

после чего у вас появится окно с настройками. Альтернативный вызов окна с настройками возможен через меню, которое открывается нажатием на иконку шестеренки в правом верхнем углу.

2. В появившемся окне вы переключаетесь на вкладку «Безопасность» и отменяете пункты «Включить Java» и «Включить JavaScript»:

После чего закрываете окно настроек нажатием на крестик в правом углу.

Как управлять JavaScript в Firefox

Модуль JavaScript в Firefox обрабатывает и запускает скрипты на веб-страницах, написанные на этом языке (одноимённое название): фреймы, интерактивные блоки, панели, анимационные эффекты, рекламные объявления, счётчики посещений и прочие аналитические инструменты.

Это руководство расскажет вам, как разрешить и как отключить JavaScript в браузере, какие плагины использовать для управления JavaScript в Mozilla.

Как выполняется отключение?

В последних версиях веб-обозревателя разработчики убрали опцию отключения/включения JS (сокращение — JavaScript) в настроечной визуальной панели. Деактивацию можно выполнить путём изменения параметров в скрытых настройках FF. Чтобы выполнить эту операцию, нужно:

1. Набрать в адресной строке — about:config
А затем нажать «Enter».

2. Под текстом предупреждения нажать «Я принимаю на себя риск!».

3. В поле поиск наберите — javascript.enabled

4. Клацните правой кнопкой по найденной функции (она отобразится в нижнем блоке «Имя настройки»). В контекстном меню запустите кликом мыши команду «Переключить».

Значение функции поменяется с «true» на «false».

Совет! Быстро переключить настройку также можно двойным кликом левой кнопкой мыши.

После отключения все скрипты на веб-страничках функционировать не будут. Вернуть опцию в исходное положение (включить) можно аналогичным образом.

Аддоны

Дополнения позволяют создавать более гибкие настройки работы JavaScript, оперативно включать и отключать его. Рассмотрим популярные решения для управления JS.

NoScript

Продвинутый фильтр скриптов. Позволяет создавать чёрный и белый список JS по доменным именам. Предотвращает XSS-атаки, блокирует Clickjacking (скрытые ссылки и кнопки на элементах веб-разметки).

Чтобы настроить JavaScript на текущей вкладке, кликните иконку аддона (панель вверху слева). В списке кликом мыши присвойте статус «Недоверенный» скриптам, которые желаете отключить.

Команда в меню «Отменить глобальное разрешение… » блокирует все имеющиеся на странице объекты JS.

Чтобы перейти в настроечную панель расширения, клацните пункт «Настройки».

В окне опций, на вкладки «Основные», включается фильтрация по уровням, изменяются опции параметров управления.

«Белый список» — поле для добавления сайтов в исключения (на их страницах фильтрация аддоном выполняться не будет).

«Встроенные объекты» — включение/отключение запуска платформ Java, Flash, Silverlight, а также всевозможных фреймов.

«Дополнительно» — расширенные опции по обработке недоверенных доменов.

А также панель инструментов (XSS) для предотвращения вирусной атаки «межсайтовый скриптинг».

Ghostery

Выискивает и блокирует на сайтах потенциально опасные, сомнительные, нежелательные скрипты. А именно — баннеры, счётчики, «жучки», отслеживающие поведение посетителя на страницах сайта. Может быть использован в качестве антибаннера (блокировщика рекламы).

В панели расширения отображается статистика фильтра (сколько элементов было заблокировано) и типы обнаруженных функциональных блоков.

В левой части окна, под надписью «Оповещения», находится панель управления фильтра.

Кнопка «Ограничить» отключает все обнаруженные объекты. После её нажатия в строках трекеров появляется иконка «замок».

Чтобы отдельно отфильтровать какой-либо элемент, необходимо выбрать режим фильтрации непосредственно в его строке (например, кнопка «птичка» — активирует блокировку выбранного скрипта на всех сайтах).

QuickJava

Удобный, простой в пользовании фильтр, позволяющий одним кликом мышки активировать/деактивировать не только JavaScript, но и Flash, Java.

После подключения кликните его иконку. В ниспадающем меню щелчком мыши уберите «птичку» в строке JS.

Обновите страницу, все элементы JavaScript исчезнут или же вместо них появится уведомление о том, что нужно включить модуль JS.

Активация скриптов также выполняется через меню расширения. Откройте его и кликом мышки установите в строке JS «птичку».

Примите во внимание то, что когда отключен JavaScript, отдельные страницы и сайты не могут полноценно функционировать. Например, на некоторых из них вы не сможете запустить аудио- или видеоплеер, поиграть в игру, открыть меню, отправить данные и т.д. Оптимальный вариант контроля над скриптами — настройка их фильтрации при помощи аддонов NoScript, Ghostery либо их аналогов.

Отключение javascript в браузере firefox. Нет ничего проще!

Доброго времени суток, дорогие подписчики, а также гости моего обучающего блога. Сегодня я подробно расскажу вам, как правильно производится включение и отключение JavaScript в Firefox, объясню, для чего эта возможность существует и кому она может пригодиться.

В статье я рассмотрю два варианта отключения/включения JS при помощи настроек и специального плагина под названием NoScript. Ну а теперь давайте перейдем к разбору материала!

Кому может понадобится отключение скриптового языка

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

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

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

Помимо этого, продвинутые пользователи или разработчики используют функцию отключения JS в своих целях. Например, для отладки веб-приложений.

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

Покопаемся в настройках браузера

Начиная с 23 версии браузера Mozilla Firefox его разработчики решили убрать из настроек кнопочку, отключающую JavaScript. Алекс Лими, один из дизайнеров данного продукта, объясняет такое решение тем, что это устарелый функционал, который не нужен современным обычным пользователям.

К тому же установка описываемого флажка влияла на отображение многих сайтов (они или некорректно отображались, или вместо страниц отображался программный код).

Поэтому при настройке своего браузера изначально узнайте, какая версия у вас установлена. Для этого запустите Firefox и откройте в нем ссылку http://yandex.ru/internet/, которая отправит вас на Яндекс Интернетометр.

Если версия продукта 22 или ниже, то выполняйте следующие действия:

  1. Откройте «Инструменты» и нажмите на пункт «Настройки»;
  2. Переключитесь на вкладку «Содержимое» и в ней найдите опцию «Использовать JavaScript»;
  3. Снимите флажок с этого параметра;
  4. Щелкните по кнопке «OK».

Если возникнет ситуация, когда JS понадобится, то просто поставьте галочку напротив названного пункта.

Если же вы установили версию позднее 22, то действия несколько изменятся:

  1. В адресную строку браузера вставьте специальную команду «about:config»;
  2. Откроется окно с предупреждением. В нем щелкните по кнопке «Я обещаю, что буду осторожен!»;
  3. В открывшемся окне найдите текстовое поле для поиска и в нем пропишите «javascript.enabled»;
  4. В найденной настройке измените состояние, нажав правой кнопкой мыши на результат поиска и выбрав пункт «Переключить».

Чтобы включить поддержку скриптового языка, просто повторите перечисленные действия.

А теперь посмакуем плюшками

Ну а теперь я предлагаю вам познакомиться с таким плагином, как NoScript. Это наиболее популярное дополнение для современных браузеров. Оно позволяет отключать JavaScript на страницах ненадежных веб-сайтов и блокировать запуск вредоносных скриптов.

Для установки данного плагина и его настройки необходимо выполнить следующие действия:

  1. В Mozilla Firefox нажмите на «Настройки» и перейдите в «Дополнения»
  2. В текстовом поле поиска расширений введите название NoScript;
  3. Зайдите в него и щелкните по кнопке «Добавить в Firefox», далее «Установить сейчас» и наконец «Перезапустить сейчас»
  4. Теперь войдите в «Настройки NoScript» и перейдите во вкладку «Основное»;
  5. Снизу напротив пункта «Разрешать выполнение JavaScript всем веб-сайтам из закладок» можно поставить флажок, если вы доверяете всем сервисам, добавленным в ваши закладки. Это ускорит настройку плагина;
  6. Снимите галочку напротив следующего пункта после названного;
  7. Перейдите во вкладку «Белый список». Сюда можно вносить адреса проверенных веб-ресурсов, на которых вы хотели бы, чтобы работали скрипты.

На этом инструкция по настройке браузера Firefox подошла к концу. Надеюсь, что моя публикация помогла решить возникшие проблемы. А если это так, то подписывайтесь на обновления блога и не забывайте делать репосты. Пока-пока!

С уважением, Роман Чуешов

[статья] Что делать если JavaScript отключен


Раздел: Программирование 21.12.2009

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

Конечно вебмастеру в таком случае предстоит ответить на вопрос «А что увидит посетитель, если у него по каким-то причинам не работает javascript?». На этот счёт есть два основных мнения.

Первое — пользователь сам виноват в том, что отключает возможности своего браузера и, соответственно, работа сайта при таком раскладе полностью проблема юзера. Второе мнение — пользователь должен «пострадать» минимально.

Основной функционал должен быть работоспособным в любом случае, независимо от javascript.

Если с приверженцами первого мнения всё понятно (они пишут сайты, не обращая внимания на процент сёрферов с отключённым javascript — которые зайдут на страницу и не смогут перемещаться по сайту либо ощутят другой явный дискомфорт), то вторые всячески стараются реализовать функции для обоих вариантов (с включённым и выключенным javascript).

Это «лишний» код — могут возразить радикальные вебмастера, приверженцы плевания на своих пользователей. Да, но ведь удобство пользователя превыше всего. Сайт то мы делаем не для себя, а для посетителя. Поэтому просто обязаны удовлетворить всех (ну, или почти всех).

Веб разработчик обязан сделать так, чтобы посетитель увидел и смог воспользоваться сайтом независимо от своего браузера, каких-то предпочтений (не самых извращённых конечно) и отсутствия технического образования.

Это касается отключённого javascript, устаревшего браузера Internet Explorer 6 и вопросов юзабилити (интуитивно понятный интерфейс и всё такое). Сегодня мы говорим о js и сейчас я приведу несколько вариантов решения данного вопроса:

С помощью php

Например, можно при первой загрузке страницы (если в куках ничего нет) загружать пустую страницу, на которой ставить жаваскриптом куку и редиректить уже на нормальную страницу (php проверяет куку и выдаёт нужный контент). При последующих загрузках страницы, просто проверяем куку.

Или же сделать тоже самое, но независимо от кук. Они ведь тоже могут быть выключены. Сделать это можно с помощью простых запросов.

Это изрядное извращение, поэтому наглядных примеров не будет.

С помощью html и javascript

На странице устанавливается javascript редирект на страницу для посетителей с включённым js. Если же он выключен, то сёрфер останется на той же странице.

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

То есть, даже если сёрфер будет заниматься хернёй включать и выключать скрипты в браузере, он попадёт на нужную страницу. Вот и примерчик имеется.

Использование тега

В предыдущем примере noscript использовался для редиректа на специальную страницу для пользоваталей без JS.

Также с помощью носкрипта можно уведомить пользователя, что JavaScript отключён и функциональность сайта ограничена.

Изначально правильное проектирование с учётом возможности отключения javascript

Самый правильный вариант. Для примера возьмём обычную ссылку:

neverlex.com

Рабочий пример

Видите, по этой ссылке пользователь в любом случае перейдёт по адресу http://neverlex.com. Если включен жаваскрипт, то сработает команда, заданная через onclick, а если отключён — то ссылка сработает, как обычный линк.

Зачем это нужно? Например, в интернет-магазине предусмотрено красивое добавление товара в корзину с помощью AJAX. Произойдёт одно из двух: либо добавление товара без перезагрузки страницы, либо с перезагрузкой. Но не в коем случае, покупатель не должен остаться без этого действия вообще. Клиент ведь всегда прав.

Что-то вроде вывода: Следует использовать javascript правильно. Так, чтобы пользователь мог воспользоваться основными функциями даже при отключённых скриптах. Также сёрфера желательно уведомить о том, что для полной функциональности администрация рекомендует включить JavaScript.

Каюсь. Сам раньше делал менюшки, особо не задумываясь о последствиях для сёрфера с отключёнными скриптами, однако теперь плотно изучив данный вопрос, решил для себя, что не буду больше позволять себе подобной глупости.

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

Вариантов очень много. Пользователь может не разбираться в компьютерах и «наклацать чото в браузере».

Например, директор жирной конторы, который не умеет пользоваться компьютером, ищет себе поставщика какой-то услуги в Интернете (например, нужно сделать сайт), не собирается жалеть на этот заказ «много денег», но по каким-то причинам жаваскрипт у него выключен (зловредный сисадмин пошалил?).

Он находит ваш сайт, но не может посмотреть портфолио или контакты из-за того, что менюха на вашем «сайте» работает только с помощью жаваскрипта. Он уйдёт и заплатит «много денег» другому специалисту, а вы останетесь в пролёте. Всё правильно, он сам виноват, но кто пострадал в результате?

Продолжаю обмен постовыми.

KtoNaNovenkogo.ru улучшает индексацию: Улучшаем индексацию сайта поисковиками — оптимальный файл robots.txt для Joomla, SMF, WordPress — Часть 2.

Ян Такушевич написал пост для любителей WP: Всё о миниатюрах в wordpress.

Автор блога: Алексей Опанасенко