Yle "setting a property that has only a getter"

YLE Teeman tiedeuutisten sivu lataa avattaessa JavaScript-tiedoston joka laukaisee loputtoman virheilmoitusten ryöpyn Firefoxin virhekonsolissa. Sinänsä virhe ei haittaisi mitään, mutta siitä on haittaa aina uutislinkkejä ylöskirjatessani. Käytän siihen nimittäin blosxomin bookmarklet-lisäosaa joka toimii JavaScriptillä, ja joka lakkaa toimimasta kun tuo virhe ilmaantuu.

Kokeilin ensin Mozillan CAPSin soveltamista, ja sainkin JavaScriptin pois päältä koko Ylen sivustolta seuraavilla riveillä profiilihakemistoon sijoitetussa user.js-tiedostossa:

user_pref("capability.policy.policynames", "nojs");
user_pref("capability.policy.nojs.sites", "http://www.yle.fi");
user_pref("capability.policy.nojs.javascript.enabled", "noAccess");

Näköjään kuitenkin myös kirjanmerkeissä oleva JavaScript lakkaa toimimasta silloin kun avoinna olevalla välilehdellä on ladattuna sivu, jolta JavaScriptin käyttö on kielletty, joten tämä ei ratkaissut ongelmaani. Sen sijaan sain hetkeksi uuden ongelman, kun en enää meinannut saada JavaScriptiä takaisin päälle Ylen sivuilla; yllä olevien rivien poiskommentointi ja Firefoxin uudellenkäynnistäminen ei nimittäin palauttanut määräämääni turvallisuuskäytäntöä sen alkuperäiseen asetukseen. Tämä ongelma ratkesi kun palautin rivit takaisin hetkeksi, ja muutin viimeisellä rivillä käytännöksi allAccess (noAccessin sijaan).

Suunnittelin jo NoScriptin asentamista, mikä olisi ollut todellista kärpäsen tykilläampumista sen lisäksi, ettei se olisi luultavasti edes toiminut sen paremmin kuin tuo edellinen viritelmänikään. Mutta sitten tajusin, että minullahan on AdBlock. Sen torjuttavien kohteiden listalta löytyi tuo ongelmia aiheuttanut JavaScript-tiedosto, ja sen torjumisen jälkeen alkuperäinen ongelmani oli poissa.