Chrome Fix: extensies, apps en gebruikersscripts kunnen niet vanaf deze website worden geïnstalleerd
- Categorie: Google Chrome
Op Google Chrome Canary heb ik de laatste tijd het Extensies, apps en gebruikersscripts kunnen niet vanaf deze website worden geïnstalleerd foutmelding toen ik probeerde een gebruikerscript te installeren van userscripts.org, of een extensie van een website van een derde partij. Wat ik ook deed, het gaf altijd het dialoogvenster Installatiefout weer en blokkeerde de installatie van de extensie, app of gebruikersscript.
Bijwerken : Het bericht is een beetje veranderd. Chrome toont 'Apps, extensies en gebruikersscripts kunnen niet vanaf deze website worden toegevoegd' wanneer u dit probeert in nieuwere versies van de browser
Ik heb eerst geprobeerd het bestand eerst naar de lokale pc te downloaden, het naar het browservenster te slepen en neer te zetten om een lokale installatie uit te voeren, maar ook dat werd geblokkeerd door de webbrowser.
Ik heb dit getest in Chrome 19 en de browser blokkeerde de installatie niet, wat suggereert dat alleen gebruikers van Chrome Canary, en misschien Dev, het probleem momenteel ondervinden.
Opgemerkt moet echter worden dat dit met opzet is geïmplementeerd door het Chromium-team, en dat gebruikers die stabiele of bètaversies van de browser gebruiken uiteindelijk dezelfde problemen zullen tegenkomen die Canarische gebruikers momenteel ervaren.
Waarom is het geïmplementeerd?
Installatie van extensies buiten de winkel is voornamelijk verwijderd om de gebruikers van de browser te beschermen tegen kwaadwillende extensies. Het is een van die beslissingen die de clueless beschermt door gebruikers te straffen die weten wat ze doen. In plaats van off-site installaties standaard uit te schakelen, maar gebruikers de middelen te bieden om de functie weer in te schakelen, besloot Google all-in te gaan en de installatie van externe extensies volledig uit te schakelen.
Volgens Op een opmerking van een ontwikkelaar heeft het bedrijf populaire gebruikersscripts over het hoofd gezien bij de implementatie en heeft het een oplossing voorbereid om het probleem op te lossen.
Deze wijziging is aangebracht om gebruikers te beschermen. Off-store extensies zijn populair geworden
aanvalsvector voor het in gevaar brengen van gebruikers van grotere sites (bijv. Facebook). Omdat de trend alleen maar erger wordt, leggen we de macht weer in handen van de gebruiker door hem te laten bepalen waarvandaan extensies worden geïnstalleerd. Standaard is de Chrome Webstore de enige bron, maar gebruikers en beheerders kunnen naar eigen inzicht andere veilige bronnen toevoegen.
Daar heb je het. Chrome-gebruikers kunnen standaard alleen extensies installeren vanuit de Chrome Web Store en geen andere locatie. Momenteel is er geen optie om andere 'veilige bronnen' aan de browser toe te voegen, maar het lijkt erop dat het team de functie in een latere versie van de browser zal implementeren.
Het zal ook interessant zijn als de browser extensie-installaties van software-installaties blokkeert, bijv. beveiligingssoftware of werkbalkinstallaties, of dat ze toch doorgaan.
tijdelijke oplossing
Er is een tijdelijke oplossing gemaakt, maar deze is niet mooi. Om de bescherming te omzeilen, moet u de extensie of het gebruikerscript naar het lokale systeem downloaden. Eenmaal daar, moet u het slepen en neerzetten in het chrome: // chrome / extensions / pagina in de browser. Als u het ergens anders sleept en neerzet, gebeurt er niets.
Wanneer je het op de extensiepagina neerzet, zul je een installatieoptie opmerken.
Als u die optie selecteert, ziet u het standaard installatiedialoogvenster waarin u wordt geïnformeerd over de rechten die het script of de extensie vraagt.
Afsluitende woorden
Persoonlijk vind ik de functie niet leuk en zou ik willen dat de ontwikkelaars er een aan of uit-schakelaar aan zouden toevoegen. Ik zou er geen probleem mee hebben als het standaard is uitgeschakeld, als het geen probleem zou zijn om het opnieuw in te schakelen. Zoals het er nu uitziet, maakt het het leven van extensieontwikkelaars en gevorderde gebruikers ingewikkelder.
Bijwerken
Een opstartparameter maakt de rondes die u als alternatief kunt gebruiken om off-site installaties in de Chrome-browser mogelijk te maken. Daarvoor moet u Chrome starten met de --enable-easy-off-store-extension-install parameter. Ik zal je laten zien hoe je die parameter toevoegt aan Chrome onder Windows 7. Als je Chrome in je taakbalk hebt met de rechtermuisknop, beweeg de muis over het Google Chrome-item daar en selecteer Eigenschappen in het contextmenu.
Als u zich in het startmenu bevindt, klikt u met de rechtermuisknop op de Chrome-link en selecteert u rechtstreeks Eigenschappen. Voeg het commando dat je hierboven ziet - met twee streepjes - toe aan het einde van de Target-regel daar en sla de instellingen op met een klik op ok.
Wanneer u Chrome nu start, zou u ook extensies en gebruikersscripts van sites van derden moeten kunnen installeren.
Systeembeheerders kunnen URL's instellen die extensies, thema's en scripts in Chrome mogen installeren met behulp van de ExtensionInstallSources-beleid .