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

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

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

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

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

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

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

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

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

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

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

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

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

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

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