Windows や他のプラットフォームで Chrome を使用している場合、ネットワーク経由でファイルを保存する際に問題が発生する可能性があります。
少なくとも過去10日間、Chromeバージョン109(現在の安定版リリース)は、UNC(Universal Naming Convention)パスを使用してファイルを保存するよう要求されると、正常に動作しなくなりました。この問題に関するバグレポートは1月17日に提出され、Windows版Chrome 109.0.5414.94(32ビット版)でファイルの保存に失敗したことが説明されています。
他のブラウザ、具体的には Apple Safari、Mozilla Firefox、Microsoft Edge (Chromium ベース) では、このタスクを適切に完了できるようです。
この問題は、オンラインでファイルを参照し、保存オプションをクリックして、ネットワーク共有デバイスまたはクラウドサーバーにデータを保存しようとした後に発生します。バグレポートに記載されているように、これを行うと、「パッケージにシステムファイルが含まれているため開けない」というエラーメッセージが表示されます。
しかし、この問題に直面しているのはWindowsユーザーだけではありません。Registerは、別のバグ報告者から提出されたバグのデモコードをテストしました。
デモコードは、showOpenFilePicker()
File System Access API の一部であるメソッドを実装しています。このメソッドにより、ユーザーはリモートに保存されているファイルを選択できるようになります。macOS Ventura 13.2 で Chrome バージョン 109.0.5414.119 (arm64) を使用して Dropbox ファイルを開こうとしたところ、「このファイルを開けません」というエラーが発生しました。
showOpenFilePicker バグのスクリーンショット
Google は 2019 年から File System Access API について宣伝してきました。以前は Native File System API として知られていましたが、その名前は「包括性の理由」で廃止されました。
以前はWritable Files APIとして知られていました。これは、Webアプリがローカルデバイス上のファイルやディレクトリにアクセスできるようにする手段を開発者に提供しようとする試みです。
- GoogleはRustレイヤーでChromiumコードを洗練させた
- GoogleとMozilla、新しいWebkitブラウザベンチマークでAppleと協力へ
- Google、盗まれたAndroidキーが情報窃盗マルウェアの署名に利用される可能性があると警告
- Google、Chromeコンテンツブロッカーの刷新を再び延期
これは、ウェブアプリにネイティブプラットフォームアプリと同等の機能を提供することを目指すGoogleのプロジェクト「Project Fugu」の一環です。AppleはWebKitベースのSafariの開発に消極的だったため、この目標を損なっていると広く非難されてきました。しかし最近、欧州と英国の規制当局がAppleに対し、iOS上で競合ブラウザの導入を強制する構えを見せていることを受け、AppleはSafariの競争力を高めるため、ブラウザ開発を加速させています。
Chromeファイルのバグは、おそらくBlinkレンダリングエンジンのファイルシステムコード内のどこかに存在すると思われますが、バージョン110コードの安定版リリースが予定されている2023年1月31日までに修正されることが決定しました。Googleのソフトウェアエンジニアが述べたように、「UNCパスをブロックすることで、いくつかの正当なユースケースが機能しなくなる」ため、優先度が1に引き上げられました。®