Firefox блокира JavaScript по подразбиране в адресната лента

Актуализация : изглежда, че промяната е била във Firefox по-дълго от това. Предпочитаните по-долу предпочитания ще филтрират само JavaScript: от поставен код, за да се избегне появата им в историята и автоматично завършване. Все още изглежда, че позволява да се изпълнява JavaScript код, когато е зададен на false. Край

Потребители на Firefox, които са надстроили уеб браузъра до версия 63, издадена през октомври 2018 г. може да забележите, че браузърът не приема JavaScript код вече, когато е въведен в адресната лента.

Предишните версии на уеб браузъра позволиха на потребителите да пишат или поставят JavaScript код в адресната лента, за да го изпълнят от там. Можете сами да изпробвате това, като напишете javascript: предупреждение („здрав свят“) в адресната лента и натиснете Enter.

Предишните версии на Firefox показват предупреждението Hello World, когато се изпълняват, но Firefox 63 блокира изпълнението и вместо това пренасочва входа към търсещата машина по подразбиране. Същото важи за всеки друг JavaScript код, който въвеждате в адресната лента.

firefox javascript address bar

Може да забележите, че javascript: се премахва, когато поставите код в адресната лента, но дори и да го добавите ръчно, той няма да бъде изпълнен.

Забележка : Промяната засяга само изпълнението на JavaScript в адресната лента. Това не влияе върху функционалността на отметките или изпълнението на JavaScript в конзолата на Developer Tools.

Въпреки че повечето потребители на Firefox вероятно не се нуждаят от функционалността, някои може би са го използвали за някои полезни операции като убиване на лепкави елементи на страница , промяна на реферала в движение или редактирайте всеки уебсайт, на който попадате временно ,

Промените в Firefox 63 не споменават промяната; имайки предвид, че Mozilla прави стотици промени в Firefox, ясно е, че той представлява само малка част от промените.

firefox address bar javascript

За щастие, възможно е да отмените промяната чрез промяна на стойността на предпочитание на уеб браузъра. Ето как става това:

  1. натоварване за: конфигурационния филтър = browser.urlbar.filter.javascript в адресната лента на Firefox.
  2. Може да получите предупредителна страница. Приемете предупреждението да продължите.
  3. Кликнете два пъти върху browser.urlbar.filter.javascript за промяна на стойността на предпочитанието.

Стойността на True е по подразбиране. Това означава, че Firefox блокира JavaScript код в адресната лента. Стойност на False деактивира ограничението и дава възможност за изпълнение отново на JavaScript код в адресната лента на Firefox.

Можете да отмените промяната по всяко време, като повторите трите стъпки, описани по-горе.

Стойност на False за предпочитанието възстановява функционалността. Поставянето на код работи отново (javascript: вече не се премахва) и кодът се изпълнява, когато натиснете клавиша Enter на клавиатурата.

Сега ти : Изпълнихте ли JavaScript код от адресната лента преди?