Du steckst ein Gerät an, öffnest die Webseite, die mit ihm sprechen soll, und in Safari passiert nichts. Keine Abfrage, keine Geräteliste, manchmal die Meldung, dein Browser werde nicht unterstützt. In Chrome klappt es sofort. An deinem Mac und am Gerät ist nichts kaputt. Dieser MacHabits-Guide zu USB-Geräten, die in Chrome, aber nicht in Safari funktionieren, erklärt, warum.
Viele Webseiten sprechen Hardware über Browserfunktionen namens WebUSB, WebHID und Web Serial an. Chrome und andere Chromium-basierte Browser unterstützen sie. Safari nicht, und Firefox auch nicht. Hier steht, was das betrifft und wie du sicher damit umgehst.
Was diese Funktionen braucht
- Konfiguratoren für Tastaturen und Mäuse, die im Browser laufen, etwa Tools zum Neubelegen individueller mechanischer Tastaturen.
- Firmware-Updater und Flasher für Mikrocontroller, Entwicklungsboards, 3D-Drucker und manches Audiogerät.
- Weboberflächen für Hardware-Signiergeräte, etwa die Webversionen mancher Hardware-Sicherheits- und Schlüsselspeichergeräte.
- Manche Etikettendrucker, Waagen und Laborgeräte mit browserbasierten Bedienfeldern.
Sicherheitsschlüssel für die Anmeldung, etwa YubiKeys, sind anders. Sie nutzen WebAuthn, das Safari voll unterstützt, ebenso wie Passkeys.
Warum Safari sie nicht unterstützt
Apple hat sich gegen die Umsetzung dieser Funktionen entschieden und beruft sich auf Datenschutz und Sicherheit: Sie lassen eine Webseite direkt mit Hardware sprechen, was erweitert, was eine bösartige Seite versuchen könnte, und zum Fingerprinting von Geräten dienen könnte. Du kannst zustimmen oder nicht, aber es ist kein Fehler, und Safari hat keine Einstellung, um es einzuschalten.
Deine Möglichkeiten
- Nutz die Desktop-App des Geräts, falls es eine gibt. Viele Geräte mit Weboberfläche bieten auch eine Mac-App, die direkt mit der Hardware spricht und nicht vom Browser abhängt. Bei allem, was mit Sicherheit zu tun hat, ist die offizielle Desktop-App meist ohnehin die sicherere Wahl.
- Halte einen Chromium-Browser nur für Hardware bereit. Installier Chrome, Edge oder Brave und nutz ihn nur für diese Seiten. Melde dich nicht an, füg keine Erweiterungen hinzu und nutz ihn nicht fürs alltägliche Surfen. So bleibt seine Angriffsfläche klein.
- Erteil den Zugriff pro Gerät und pro Seite. Chromium-Browser fragen jedes Mal, wenn eine Seite ein Gerät will. Gib nur das Gerät frei, das du angesteckt hast, und nur auf der Seite, die du besuchen wolltest. In den Website-Einstellungen des Browsers kannst du Zugriffe prüfen und entfernen.
Mac-spezifische Prüfungen, wenn das Gerät weiter nicht gefunden wird
- Erlaub das Zubehör. Auf Apple-Silicon-MacBooks fragt macOS, ob ein neues USB- oder Thunderbolt-Zubehör sich verbinden darf. Hast du die Abfrage verpasst oder abgelehnt, steck es ab und wieder an oder prüf Systemeinstellungen > Datenschutz & Sicherheit > Zubehör darf Verbindung herstellen.
- Probier ein anderes Kabel. Viele USB-C-Kabel laden nur und übertragen keine Daten. Ein Kabel, das ein Gerät lädt, lässt den Mac es womöglich trotzdem nicht sehen.
- Meide Hubs ohne eigene Stromversorgung für Firmware-Updates. Verbinde direkt mit dem Mac.
- Beende die Desktop-App des Geräts, bevor du die Webversion nutzt. Meist kann nur ein Programm die Verbindung halten.
- Prüf, ob macOS es sieht. Halte die Wahltaste gedrückt, wähl Apple-Menü > Systeminformationen und sieh unter USB nach. Steht es dort nicht, liegt das Problem am Kabel, am Anschluss oder am Gerät, nicht am Browser.
Eine Sicherheitsregel für Hardware-Seiten
Eine Webseite mit Zugriff auf dein Gerät ist mächtig. Tipp die Adresse selbst ein, statt Links zu folgen, prüf die Domain sorgfältig und gib niemals eine Wiederherstellungsphrase oder ein Master-Geheimnis in eine Webseite ein, egal welches Gerät sie angeblich konfiguriert.
Kurz gesagt
Safari unterstützt WebUSB, WebHID und Web Serial nicht, daher funktionieren browserbasierte Konfiguratoren, Flasher und Geräteoberflächen darin nicht. Nutz die Desktop-App des Geräts, falls es eine hat, oder halte einen sauberen Chromium-Browser nur für Hardware bereit, und prüf Kabel, Zubehör-Berechtigungen und Systeminformationen, wenn das Gerät weiter nicht gefunden wird. Die MacHabits-Lösung für USB-Geräte, die in Chrome, aber nicht in Safari laufen, enthält alle Schritte. Quelle: machabits.info/articles/safari-webusb-hardware-devices-mac