Warum Safari-Erweiterungen für iOS eine große Sache sind

Inhaltsverzeichnis:

Warum Safari-Erweiterungen für iOS eine große Sache sind
Warum Safari-Erweiterungen für iOS eine große Sache sind
Anonim

Key Takeaways

  • iPadOS 15 erlaubt die Browsererweiterung in Safari.
  • Sie sind genau wie Chrome-Erweiterungen, aber mit zusätzlicher Sicherheit.
  • Erweiterungen erfordern die Installation einer übergeordneten App Store-App.
Image
Image

Safari auf dem iPad erhält bald Erweiterungen, genau wie Chrome, Edge und Safari auf dem Mac. Und sie werden die Art und Weise, wie Sie den Browser verwenden, völlig verändern.

Safari ist wahrscheinlich die wichtigste App auf Ihrem iPhone oder iPad. Einige Leute verlassen es selten, außer um Fotos auf Instagram zu posten oder auf eine WhatsApp zu antworten. Und doch bleibt es im Vergleich zu einem Desktop-Browser ziemlich eingeschränkt.

Sie können kleine Lesezeichen verwenden, und natürlich lässt sich Safari in das systemweite Sharing-Panel integrieren, aber es war fast unmöglich, Safari selbst zu erweitern. In iOS 15 soll sich das ändern. Also, was ist los?

"Glücklicherweise hat sich Apple für die de-facto-Industriestandardtechnologie für Erweiterungen namens WebExtensions entschieden", sagte App-Entwickler Alex Chernikov Lifewire per E-Mail. „Anfangs war es die Erweiterungs-API von Chrome, aber im Laufe der Zeit haben alle großen Browser sie übernommen. Das Erstellen von Erweiterungen ist heutzutage ziemlich einfach geworden. Sie erstellen es einmal – und es läuft in Edge, Firefox, Opera und Brave.“

Privacy First

Browsererweiterungen sind ein großes Sicherheitsrisiko. Normalerweise haben sie Zugriff auf alle Daten, die in eine Webseite geladen werden. Das ist in Ordnung, wenn Sie eine Erweiterung von einem vertrauenswürdigen Entwickler verwenden, aber es kann schnell etwas schief gehen.

Glücklicherweise entschied sich Apple für die de-facto-Industriestandardtechnologie für Erweiterungen namens WebExtensions.

Eine Erweiterung erhält nicht nur Zugriff auf eine Seite, wenn Sie darauf klicken, um sie zu aktivieren. Standardmäßig hat eine Erweiterung Zugriff auf alle Seiten, die in Ihren Browser geladen werden. Das bedeutet Ihre E-Mail, Ihre Bank, alles. Erweiterungen in iPadOS 15 Safari funktionieren so nicht.

"Sie haben einen interessanten Ansatz gewählt, der sich von dem unterscheidet, was wir in anderen Browsern sehen können. Sie ermöglichen es Ihnen, der Erweiterung Zugriff nur auf bestimmte Seiten sowie für einen begrenzten Zeitraum zu gewähren", sagt Chernikov.

"Zum Beispiel können Sie die Erweiterung nur auf lefigaro.fr und nur für einen Tag arbeiten lassen. Angesichts der Tatsache, dass Erweiterungen jetzt möglicherweise vollen Zugriff auf Website-Inh alte haben (die auch Ihre Passwörter, Kreditkartendaten, usw.), ist eine gute Idee."

Chernikovs Softwareunternehmen Gikken entwickelt derzeit eine iOS 15-Erweiterung für seine Übersetzungs-App Mate. Ich habe es getestet und es ist ganz nett auszuwählen, welche Seiten die Erweiterung laden. Im Fall von Mate können Sie es nur mit den fremdsprachigen Websites verknüpfen, die Sie übersetzen möchten, und – im Gegensatz zum integrierten Übersetzer von Safari – wird es jedes Mal automatisch geladen, wenn Sie eine dieser Websites besuchen.

So funktionieren Safari-Erweiterungen für iOS

Die Installation einer Safari-Erweiterung erfolgt durch die Installation einer Begleit-App, die sicherstellt, dass sie den App-Store-Genehmigungsprozess von Apple durchläuft. Dann besuchen Sie die Erweiterungseinstellungen von Safari. Diese befinden sich neben den Inh altsblocker-Einstellungen (die effektiv spezialisierte Browsererweiterungen sind) in der App „Einstellungen“.

Image
Image

Safari-Erweiterungen zu entwickeln ist einfach, aber mit genügend Hindernissen verbunden, sodass am Tag der Markteinführung wahrscheinlich keine Flut vorhandener Chrome-Erweiterungen auftauchen wird. Beim Testen einer Erweiterung muss der Entwickler beispielsweise die gesamte Wrapper-App neu kompilieren, wenn er eine Änderung vornimmt, anstatt nur eine Datei zu speichern und die Webseite neu zu laden.

"iOS-Safari-Erweiterungen sind ebenfalls kleine Websites, aber in die übergeordnete App gepackt. Jedes Mal, wenn Sie Änderungen am Erweiterungscode vornehmen und ihn erneut ausführen möchten, müssen Sie das gesamte Xcode-Projekt neu erstellen (neu kompilieren). Wie lange es dauert, hängt von der Größe des Projekts ab ", sagt Chernikov.

Ein weiteres Hindernis ist der gesamte App Store-Genehmigungsprozess, der ein kostenpflichtiges Abonnement und alle üblichen Probleme beim Einreichen einer App erfordert. Und eine weitere Überlegung ist Look and Feel. Eine für Chrome erstellte Erweiterung wird in einem Apple-Browser wahrscheinlich nicht richtig aussehen.

Erweiterungen – lohnt es sich?

Bisher liegt der Schmerz beim Erstellen von Safari-Erweiterungen für iOS allein beim Entwickler. Es ist für den Benutzer ebenso einfach, eine App zu installieren und die Erweiterung in den Einstellungen von Safari zu aktivieren, obwohl dies etwas schwierig ist.

Safari-Erweiterungen für iOS sind ebenfalls kleine Websites, aber in die übergeordnete App integriert.

"Sie müssen die Erweiterung immer noch separat aktivieren, und sie ist ziemlich versteckt. Ein paar Beta-Benutzer haben uns kontaktiert und gesagt, dass sie nicht herausfinden konnten, wie sie beispielsweise die Safari-Erweiterung von Mate verwenden können", sagt Chernikov.

Aber die Vorteile sind es wert. Der Mate-Übersetzer zum Beispiel ist nahtlos. Es ist, als wäre das Internet in Ihrer eigenen Sprache, und Sie können sogar auf einen Absatz tippen, um den Origin altext zu überprüfen. Es ist besser als die integrierte Version, und das war in Safari bisher unmöglich.

Empfohlen: