V Google Chrome Canary v zadnjem času prejemam razširitve, aplikacije in uporabniške skripte ne morem namestiti iz tega sporočila o napaki na spletnem mestu, ko sem poskušal namestiti uporabniški skript iz userscripts.org ali razširitve s spletnega mesta tretje osebe. Ne glede na to, kar sem storil, je vedno prikazal pogovorno okno Install Failure in blokiral namestitev razširitve, aplikacije ali uporabniškega skripta.
Posodobitev : sporočilo se je malo spremenilo. Chrome poskuša prikazati »Aplikacije, razširitve in uporabniške skripte s tega spletnega mesta ne morete dodati«, ko to poskušate storiti v novejših različicah brskalnika
Najprej sem poskusil datoteko prenesti na lokalni računalnik, jo povleči v okno brskalnika in zagnati lokalno namestitev, vendar je tudi spletni brskalnik blokiral.
To sem preizkusil v Chromu 19 in brskalnik ni blokiral namestitve, kar kaže na to, da trenutno težave doživljajo le uporabniki Chroma Canary in morda Dev.
Vendar je treba opozoriti, da je to Chromium ekipa namenoma izvedla in da bodo uporabniki, ki izvajajo stabilne ali beta različice brskalnika, na koncu naletele na iste težave, kot jih imajo trenutno uporabniki Canary.
Zakaj je bila izvedena
Namestitve razširitev zunaj trgovine so bile odstranjene predvsem za zaščito uporabniške baze brskalnika pred zlonamernimi razširitvami. To je ena izmed tistih odločitev, ki ščitnike verodostojno ščiti s kaznovanjem uporabnikov, ki vedo, kaj delajo. Namesto da bi privzeto izklopili namestitve zunaj kraja, uporabnikom pa omogočili, da ponovno omogočijo funkcijo, se je Google odločil, da bo vse vključil in v celoti onemogočil namestitev razširitev zunaj mesta.
Po enem komentarju razvijalca je podjetje spregledalo priljubljene uporabniške skripte pri izvajanju in pripravilo popravek za rešitev težave.
Ta sprememba je bila izvedena zaradi zaščite uporabnikov. Razširitve zunaj trgovine so postale priljubljene
napadalni vektor za ogrožanje uporabnikov večjih spletnih mest (npr. Facebook). Ker se trend le še poslabšuje, dajemo moč nazaj v uporabnikove roke in jim omogočamo, da nadzorujejo, od kod so nameščene razširitve. Privzeto je spletna trgovina Chrome edini vir, vendar bodo uporabniki in skrbniki lahko dodali druge varne vire, če bodo želeli.
Tu ga imate. Uporabniki Chroma lahko privzeto namestijo samo razširitve iz Chromove spletne trgovine in nobene druge lokacije. Trenutno ni možnosti, da bi v brskalnik dodali druge "varne vire", vendar je videti, kot da bo ekipa funkcijo izvedla v poznejši različici brskalnika.
Zanimivo bo tudi, če brskalnik blokira razširitvene namestitve iz namestitve programske opreme, npr. Namestitve varnostne programske opreme ali orodne vrstice, ali če bodo šle skozi ne glede na to.
Rešitev
Ustvarjeno je bilo rešitev, vendar ni lepo. Če želite zaobiti zaščito, morate razširitev ali uporabniški skript prenesti v lokalni sistem. Ko je tam, ga morate povleči v spust
Ko ga spustite na stran z razširitvami, boste tam opazili možnost namestitve.
Ko izberete to možnost, boste videli standardno pogovorno okno namestitve, ki vas seznani s pravicami, ki jih zahteva skript ali razširitev.
Zaključne besede
Osebno mi ni všeč funkcija in želim, da bi razvijalci nanjo dodali stikalo za vklop ali izklop. Ne bi imel težave s tem, da bi bil privzeto izklopljen, če ne bi bil problem, da bi ga ponovno omogočil. Kot je zdaj, se življenje razvijalcev razširitev in naprednih uporabnikov otežuje.
Nadgradnja
Parameter za zagon predstavlja kroge, ki jih lahko uporabite tudi za omogočanje namestitev zunaj kraja v brskalniku Chrome. Za to morate zagnati Chrome s parametrom --enable-easy-off-store-extension-install . Dovolite mi, da vam pokažem, kako dodate ta parameter v Chrome v sistemu Windows 7. Če imate Chrome v opravilni vrstici z desno miškino tipko, s kazalcem miške miške pritisnete nad tamkajšnji vnos v Google Chrome in v kontekstnem meniju izberite Lastnosti.
Če ste v začetnem meniju, z desno miškino tipko kliknite povezavo Chrome in neposredno izberite Lastnosti. Na konec želene vrstice dodajte ukaz, ki ga vidite zgoraj - z dvema črtitvama in nastavitve shranite s klikom na ok.
Ko zdaj zaženete Chrome, bi morali imeti možnost namestiti razširitve in uporabniške skripte tudi z drugih strani.
Skrbniki sistema lahko s pomočjo pravilnika ExtensionInstallSources v Chromu postavijo URL-je, ki jim je dovoljeno namestiti razširitve, teme in skripte.