Член

Ето как Google може безопасно да донесе разширения за Chrome за Android

protection click fraud

Android пичовеИзточник: Джери Хилденбранд / Android Central

Почти всеки използва Google Chrome за техния уеб браузър. Да, познавам много хора, които не го правят, и аз от време на време използвах различни браузъри, но въпросът все още стои: Chrome е водещият в света браузър както за настолни компютри, така и за мобилни устройства, което го прави най-добрият уеб браузър за Android.

The най-големият причината за това е, че е инсталиран по подразбиране. Ако решите, че искате да купите самия най-добрият телефон с Android, настройвате го и виждате икона на Chrome отпред и в центъра. Веднага знаете, че малката разноцветна топка е за сърфиране в мрежата. Но Chrome също е достоен уеб браузър сам по себе си и има добър набор от функции и някои от най-добрите експерти в бранша, които пазят данните, които съхранявате в приложението, в безопасност. (Не забравяйте, че има разлика между сигурността и поверителността, така че не ме @ me!)

VPN сделки: Доживотен лиценз за $ 16, месечни планове от $ 1 и повече

Много хора, включително и аз, имат една голяма затруднение, когато става въпрос за Chrome за Android: липсата на поддръжка за разширения за Chrome за Android. Има много други браузъри, дори такива, изградени от изходния код на Chromium, които поддържат разширения, така че защо Chrome не може? Google не е в помощ, защото ако попитате, получавате същия отговор, който е поставил екипът на Chrome

често задавани въпроси за разработчиците:

Понастоящем приложенията и разширенията на Chrome не се поддържат от Chrome за Android. Понастоящем не планираме да обявяваме.

Това не е много полезно. Знаем, че не се поддържат, но може би бихме искали да знаем защо не се поддържат.

Лого на Google ChromeИзточник: Джо Маринг / Android Central

Има два лагера, когато става въпрос защо. Първият е Google се страхува, че uBlock Origin ще убие своя бизнес модел. Второто е Разрешенията на Android и правилата за достъп до файлове правят включването на разширенията невъзможно. Аз съм в трети лагер и мисля, че и двете са неверни отговори.

Блокирането на реклами в браузъра може да навреди на уебсайта, който посещавате, но има минимален ефект върху долния ред на Google.

Софтуерът за блокиране на реклами в Chrome не вреди на Google на мобилни устройства. Това може да затрудни живота на отделните уебсайтове, които зависят от приходите от реклами, да останат на повърхността. Но Android е управлявана от приложения екосистема. Google може да събира повече от достатъчно данни за вас и вашите навици чрез всички приложения, които използвате, така че липсата на малко допълнителни данни чрез Chrome всъщност няма да доведе до голяма вдлъбнатина в Google бизнес.

Android разрешения и правила за достъп до файлове са малко бъркотия, но това не означава, че няма безопасен начин за включване на поддръжка за разширение на браузъра. Това означава само, че има два начина да го направите - по правилния и по грешния начин. Повечето уеб браузъри, които включват разширения вероятно направи го по грешен начин. Казвам вероятно защото няма много документация за частни API, които разширенията може да използват или как моделът на разрешенията за разширения се вписва в общите разрешения на Android. Въпреки това, една компания го прави правилно и отделя време, за да документира напълно всичко: Mozilla.

Firefox за Android не е най-добрият браузър. Мразя да казвам, че както много от вас мразят да го чуват, но е истина. Firefox използва свой собствен механизъм за рендиране, така че нещата могат да станат малко нестабилни, приложението може да бъде бавно и настройките са също толкова объркващи, колкото на Chrome. Но Firefox наистина включва разширения безопасно и обмислено.

Разширенията на браузъра не могат да направят нищо, което самият браузър няма право да прави.

Разширението на браузъра не може да действа върху операционната система по никакъв начин, който самият браузър също не може да направи. Това е моделът на разрешения за Android. Ако откажете на Firefox достъп до вашите файлове и папки, разширение, предназначено за намиране и запазване на мемове, не е ще работи, защото няма достъп до нищо освен папките с лични данни на Firefox, което никое друго приложение не може Прочети. Това би било като да сложите нещо в заключена кутия, след което да хвърлите ключа в океана.

Браузърът обаче изисква доста широк набор от разрешения, поне такъв, който не е предварително инсталиран. Той има пълни права на администратор (гледайки ви, Интернет браузър Samsung) така теоретично, разширение, което остава в тези граници, може да работи както е рекламирано.

Това не винаги е така. Изобилието от разширения на Firefox просто няма да работи във версията на Android, а регистрационният файл за отстраняване на грешки ще съобщи на разработчика, че използва „АНДРОИД НЕСЪВМЕСТИМ API“, когато се опита да стартира и се провали. Ако сте разработчик и ви интересува кои вътрешни API на Firefox работят на Android и кои не, ето документацията, която искате да прочетете първо.

Firefox Focus за AndroidИзточник: Джери Хилденбранд / Android Central

Заешката дупка е отворена, тъй като много разширения се изпълняват само в пространството на браузъра (като рекламен блокер, което е, което всеки наистина иска), така че моделът на разрешения за Android не влиза в игра. Вместо това тези разширения използват частните приложни програмни интерфейси на браузъра - правила и инструкции, че браузърът и само браузърът трябва да поддържат къщата в ред. Тук се открояват Mozilla и Firefox.

Mozilla има своя собствена Препоръчителна програма за разширения което показва разширения, които според него заслужават вашето внимание. Част от изискванията, за да бъдете в тази програма, е, че вашето разширение не се опитва да направи нещо сенчесто и работи точно както е рекламирано. Виждането на изходния код на разширение на браузъра е лесно, така че проверката за злонамерени намерения е също толкова лесна.

Не всяко разширение в тази програма ще работи с Firefox за Android, защото не всеки API на Firefox е включен във Firefox за Android. Chrome е по същия начин - кодовата база за Chrome на Mac, компютър с Windows или смартфон е еднакъв. Но в зависимост от това за какво го изграждате, крайният продукт е малко по-различен.

Mozilla има подбран списък с разширения за избор на мобилни потребители.

Това, което Mozilla прави, е да позволява на потребителите да инсталират съвместими разширения, които са част от препоръчания списък. Знае, че тези разширения работят както се рекламират и може да им се вярва. Може би други браузъри имат подобен начин за проверка на разширенията, но Mozilla наистина улеснява намирането на документите за това как всичко това работи. Не казвам, че смелият е лош или че Яндексът е лош; Казвам, че Firefox ми дава информацията, за да разбера как работи всичко.

Няма причина Chrome за Android да не работи по същия начин. Всъщност това Трябва работят по същия начин - ако Google наистина се грижи за сигурността на браузъра, предоставянето на достъп на потребителите на Chrome до безопасни разширения би отклонило потребителите да използват продукти, които може да не са толкова сигурни като Chrome. Възможно е и буквално можем да видим чудесен начин да го направим от Mozilla.

Вместо това Google излиза от своя начин да се увери, че разширенията не могат да работят на мобилни устройства. Правилно е в makefile ако изграждате Chromium за мобилни устройства:

declare_args () enable_extensions =! is_android &&! is_ios &&! is_fuchsia. 

Това означава, че активирайте разширенията, освен ако целта не е Android, iOS или Фуксия - така че няма разширения в Chrome и за следващата операционна система на Google. Разработчик, изграждащ уеб браузър, базиран на Chromium за Android, трябва да намери този бит код и да го промени, преди да създаде приложението, ако иска да включи поддръжка на разширение на всяко ниво.

Google мога безопасно поддържа разширения в Chrome за Android. Защо не е така, вероятно ще остане загадка.

Сега, когато виждаме, че е възможно да включим поддръжка за разширения за Chrome за мобилни устройства сигурно, отново се върнахме към въпроса защо Google няма да го направи. Вероятно никога няма да разберем истинския отговор на този. Надявам се, че това не е загуба на приходи от реклами, защото това означава, че VPN са следващите на линия. Не се притеснявайте, това не е причината, а вашата мобилен VPN клиент безопасно е.

Samsung Galaxy Watch 4 и Galaxy Z Fold 3 стартираха датите
Стискам палци

Датите на пускане на Samsung Galaxy Watch 4 и Galaxy Z Fold 3 предполагат, че те ще достигнат до ръцете на клиентите в много различно време.

Новите законопроекти за антитръст сигнализират за големи промени за Google, Amazon, Facebook, Apple
Ето ни

Съдебната комисия на Дома на САЩ представи няколко нови законопроекта, които биха могли да премахнат господството на пазара на големите технологии.

Население: Един разработчик BigBox VR вече е част от Oculus Studios
Класирайте се!

Население: Единият е най-добрият бит роял във VR, а сега разработчикът му BigBox VR става част от Oculus Studios, за да помогне допълнително в развитието на играта.

Дайте на телефона си тежък режим на почистване с тези UV дезинфектанти
Чисто и ясно и под контрол

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

instagram story viewer