Chrome 78ベータに「Native File System API」搭載。Webブラウザからローカルファイルを読み書き可能に

2019年9月30日

GoogleはWebブラウザのChrome 78ベータ版で「Native File System API」を試験的機能(Origin Trial)として搭載したことを明らかにしました

Native File System APIはWeb Platform Incubator Community Groupが策定中のAPIで、Webアプリケーションからローカルファイルを開き、読み書きを行える機能です。

The Native File System API: Simplifying access to local files」から引用します。

The Native File System API enables developers to build powerful web apps that interact with files on the user's local device, like IDEs, photo and video editors, text editors, and more. After a user grants a web app access, this API allows web apps to read or save changes directly to files and folders on the user's device.

Native File System APIはローカルデバイスのファイルを操作できるため、IDE、画像や動画のエディタ、テキストエディタといった、パワフルなWebアプリケーションが実現できます。ユーザーがWebアプリケーションに許可することで、APIがWebアプリケーションにユーザーのデバイス上にあるファイルやフォルダの読み込みや直接の書き込み、更新ができます。

下記は「Chrome 78 Beta: a new Houdini API, native file system access and more」で紹介されている、Macでダイアログボックスを開いたところの画像です。

fig

Native File System APIは「Origin Trials」として利用可能です。Origin Trialsとは、あらかじめその機能を使うことを登録した開発者にのみ、機能を解放する仕組み。一定期間が過ぎると自動的にその機能は使えなくなります。

例えば今回のOrigin Trialsでは、登録後の期限が2020年3月11日までに設定されています。

かつてWebブラウザでの試験的な機能の実装は、ベンダプレフィクスを用いることで利用可能にしていました。しかしその機能がやがて標準となり正式版として実装されても、ベンダプレフィックスによるベンダ依存の表記がいつまでもWebアプリケーションなどに残り続けてしまうという負の側面がベンダプレフィクスにはありました。

Origin Trialsはこれを反省し、利用に期限を設けることで実験的機能に依存した表記や実装がいつまでも残り続けしないようにしたものです。

参考

あわせて読みたい

HTML/CSS Web技術 Chrome Webブラウザ




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本