Firefox за замовчуванням блокує JavaScript в адресному рядку

Спробуйте Наш Інструмент Для Усунення Проблем

Оновлення : виявляється, що зміна була у Firefox довше, ніж це. Налаштування, згадані нижче, фільтруватимуть лише JavaScript: із вставленого коду, щоб уникнути появи в історії та автозаповнення. Все ще видається, що дозволяє виконувати JavaScript-код, коли встановлено значення false. Кінець

Користувачі Firefox, які оновили веб-браузер до версія 63 випущена в жовтні 2018 року може помітити, що браузер більше не приймає код JavaScript під час введення в адресний рядок.

Попередні версії веб-браузера дозволяли користувачам писати або вставляти код JavaScript в адресний рядок, щоб виконувати його звідти. Ви можете спробувати це самостійно, ввівши javascript: alert ('привіт світ') в адресному рядку та натиснувши Enter.

Попередні версії Firefox відображали попередження Hello World при виконанні, але Firefox 63 блокує виконання та замість цього перенаправляє вхід до пошукової системи за замовчуванням. Те саме стосується будь-якого іншого коду JavaScript, який ви вводите в адресному рядку.

firefox javascript address bar

Ви можете помітити, що JavaScript: видаляється, коли ви вставляєте код в адресний рядок, але навіть якщо ви додасте його вручну, він не буде виконуватися.

Примітка : Зміна впливає лише на виконання JavaScript в адресному рядку. Це не впливає на функціональність закладок або виконання JavaScript на консолі Інструменти для розробників.

Хоча більшість користувачів Firefox, ймовірно, не потребують функціональності, деякі, можливо, використовували його для певних корисних операцій, таких як вбивання липких елементів на сторінці , зміна реферала на льоту або редагуйте будь-який веб-сайт, на який ви потрапляєте тимчасово .

У журналі змін Firefox 63 не згадується про зміну; враховуючи, що Mozilla вносить сотні змін у Firefox, зрозуміло, що це лише незначна частина змін.

firefox address bar javascript

На щастя, можна скасувати зміни, змінивши значення налаштувань веб-браузера. Ось як це робиться:

  1. Навантаження about: config? filter = browser.urlbar.filter.javascript в адресному рядку Firefox.
  2. Ви можете отримати сторінку попередження. Прийміть попередження, щоб продовжувати.
  3. Двічі клацніть на browser.urlbar.filter.javascript щоб змінити значення переваги.

Значенням True є типовим. Це означає, що Firefox блокує код JavaScript в адресному рядку. Значення False вимикає обмеження і дозволяє знову виконати код JavaScript в адресному рядку Firefox.

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

Значення False для налаштування відновлює функціональність. Код вставки знову працює (javascript: більше не видаляється), і код виконується при натисканні клавіші Enter на клавіатурі.

Тепер ти : Ви раніше запускали код JavaScript з адресного рядка?