Chrome에서는 되는데 Safari에서는 안 되는 USB 기기: WebUSB, WebHID, Web Serial
기기를 연결하고 그것과 통신해야 하는 웹 페이지를 열었는데 Safari에서는 아무 일도 일어나지 않습니다. 알림도, 기기 목록도 없고, 가끔 브라우저가 지원되지 않는다는 메시지가 뜹니다. Chrome에서는 바로 동작합니다. Mac이나 기기에는 아무 문제가 없습니다. MacHabits의 Chrome에서는 되는데 Safari에서는 안 되는 USB 기기 가이드에서 그 이유를 설명합니다. 많은 웹 페이지가 WebUSB, WebHID, Web Serial이라는 브라우저 기능으로 하드웨어와 통신합니다. Chrome과 […]
Chromeでは動くがSafariでは動かないUSBデバイス:WebUSB・WebHID・Web Serial
デバイスをつなぎ、それと通信するはずのWebページを開いても、Safariでは何も起きません。プロンプトもデバイスの一覧も出ず、ブラウザが非対応だというメッセージが出ることもあります。Chromeならすぐ動きます。Macにもデバイスにもおかしなところはありません。MacHabitsのChromeでは動くがSafariでは動かないUSBデバイスのガイドで、その理由を説明します。 多くのWebページは、WebUSB、WebHID、Web Serialというブラウザ機能を通じてハードウェアと通信します。ChromeやほかのChromiumベースのブラウザは対応しています。Safariは対応しておらず、Firefoxも同じです。何に影響し、どう安全に扱うかを説明します。 これらの機能が必要なもの ブラウザ上で動くキーボードやマウスのコンフィギュレータ。カスタムのメカニカルキーボードのキー割り当てを変えるツールなどです。 ファームウェアの更新ツールと書き込みツール。マイコン、開発ボード、3Dプリンタ、一部のオーディオ機器向けです。 ハードウェア署名デバイスのWebインターフェイス。一部のハードウェアセキュリティ機器や鍵保管機器のWeb版などです。 ブラウザで操作するコントロールパネルを持つ、一部のラベルプリンタ、はかり、実験機器。 ログイン用のセキュリティキー、たとえばYubiKeyは別です。これらはWebAuthnを使い、SafariはWebAuthnをパスキーとともに完全にサポートしています。 Safariが対応していない理由 Appleはプライバシーとセキュリティを理由に、これらの機能の実装を見送っています。Webページがハードウェアと直接通信できるようになると、悪意あるサイトが試せることが広がり、デバイスの識別に使われる恐れもあります。賛成も反対もあり得ますが、これは不具合ではなく、Safariにはそれをオンにする設定もありません。 取れる選択肢 デバイス用のデスクトップアプリがあればそれを使う。Webインターフェイスを持つ多くのデバイスは、ハードウェアと直接通信し、ブラウザに依存しないMacアプリも提供しています。セキュリティに関わることなら、公式のデスクトップアプリのほうが、いずれにせよ安全な選択であることが多いです。 ハードウェア専用にChromiumブラウザを用意する。Chrome、Edge、Braveをインストールし、これらのページにだけ使います。サインインせず、拡張機能を入れず、普段のブラウジングには使いません。そうすれば攻撃対象が小さく保てます。 デバイスごと、サイトごとにアクセスを許可する。Chromiumブラウザは、サイトがデバイスを求めるたびに確認します。つないだデバイスだけを、訪れるつもりだったサイトでのみ承認してください。ブラウザのサイト設定でアクセスを確認し、削除できます。 それでもデバイスが見つからないときのMac固有の確認 アクセサリを許可する。AppleシリコンのMacBookでは、新しいUSBまたはThunderboltアクセサリの接続を許可するかどうかをmacOSが尋ねます。プロンプトを見逃した、または拒否した場合は、抜き差しするか、システム設定 > プライバシーとセキュリティ > アクセサリの接続を許可を確認します。 別のケーブルを試す。多くのUSB-Cケーブルは充電専用でデータを通しません。デバイスを充電できるケーブルでも、Macがそれを認識できないことがあります。 電源のないハブは避ける。ファームウェアの更新では、Macに直接つなぎます。 Web版を使う前に、デバイスのデスクトップアプリを終了する。通常、接続を保持できるプログラムは一度に1つだけです。 macOSから見えているか確認する。Optionキーを押しながらAppleメニュー > システム情報を選び、USBの下を見ます。そこに表示されなければ、問題はブラウザではなく、ケーブル、ポート、デバイスにあります。 ハードウェア用ページの安全ルール デバイスにアクセスできるWebページは強力です。リンクをたどらずにアドレスを自分で入力し、ドメインを注意深く確認し、リカバリーフレーズやマスターシークレットは、どのデバイスを設定すると称していても、Webページには絶対に入力しないでください。 要点 SafariはWebUSB、WebHID、Web Serialに対応していないため、ブラウザ上のコンフィギュレータ、書き込みツール、デバイスのインターフェイスは動きません。デバイスにデスクトップアプリがあればそれを使うか、ハードウェア専用にきれいなChromiumブラウザを用意し、それでもデバイスが見つからない場合は、ケーブル、アクセサリの許可、システム情報を確認してください。MacHabitsによるChromeでは動くがSafariでは動かないUSBデバイスの対処に、すべての手順があります。出典: machabits.info/articles/safari-webusb-hardware-devices-mac
Dispositivi USB che funzionano in Chrome ma non in Safari: WebUSB, WebHID e Web Serial
Colleghi un dispositivo, apri la pagina web che dovrebbe comunicare con esso e in Safari non succede nulla. Nessuna richiesta, nessun elenco di dispositivi, a volte un messaggio che dice che il browser non è supportato. In Chrome funziona subito. Non c’è niente che non vada nel tuo Mac né nel dispositivo. Questa guida di […]
Dispositivos USB que funcionam no Chrome mas não no Safari: WebUSB, WebHID e Web Serial
Você conecta um dispositivo, abre a página que deveria conversar com ele e nada acontece no Safari. Sem aviso, sem lista de dispositivos, às vezes uma mensagem de que o navegador não é compatível. No Chrome funciona na hora. Não há nada de errado com o seu Mac nem com o dispositivo. Este guia do […]
Appareils USB qui fonctionnent dans Chrome mais pas dans Safari : WebUSB, WebHID et Web Serial
Vous branchez un appareil, ouvrez la page web censée communiquer avec lui, et rien ne se passe dans Safari. Pas de demande, pas de liste d’appareils, parfois un message disant que votre navigateur n’est pas pris en charge. Dans Chrome, ça marche tout de suite. Ni votre Mac ni l’appareil n’ont de problème. Ce guide […]
USB-Geräte, die in Chrome, aber nicht in Safari funktionieren: WebUSB, WebHID und Web Serial
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 […]
Dispositivos USB que funcionan en Chrome pero no en Safari: WebUSB, WebHID y Web Serial
Conectas un dispositivo, abres la página web que debería comunicarse con él y en Safari no pasa nada. Ni aviso, ni lista de dispositivos, a veces un mensaje de que tu navegador no es compatible. En Chrome funciona al instante. A tu Mac y al dispositivo no les pasa nada. Esta guía de MacHabits sobre […]
USB Devices That Work in Chrome but Not Safari: WebUSB, WebHID and Web Serial
You plug in a device, open the web page that’s supposed to talk to it, and nothing happens in Safari. No prompt, no device list, sometimes a message that your browser isn’t supported. It works instantly in Chrome. Nothing is wrong with your Mac or the device. This MacHabits guide to USB devices that work […]
Don’t Underestimate The Software That’s Help You
Boost Your Skills Online, On Front-End & Design Basics