2017-12-12 13 views
0

Chromiumをブラウザとして、V8をJavaScriptエンジンとして、JavaScriptを使用してオペレーティングシステムにアクセスできるようにするLinuxアプリケーションを構築したいと考えています。主に、ファイルの書き込み、ファイルの読み込み、ファイルの削除、ファイル一覧。 JavaScriptコードで外部ライブラリの関数を呼び出すことができるV8 JavaScriptエンジンを設定または変更する方法はありますか?あるいは、同じ最終結果を達成する別のアーキテクチャがありますか?V8 JavaScriptエンジンは外部ライブラリや関数を呼び出せますか?

編集:クライアント側のアプリケーションです。基本的に、ビデオファイルをダウンロードしてローカルドライブから再生できるメディアプレーヤーです。

+0

詳細が必要です。どの言語をお探しですか? C++の場合と同様https://nodejs.org/api/addons.html ファイルシステムのサポートについてはhttps://nodejs.org/api/fs.html 質問する前にリサーチを行ったことがありますか? – asosnovsky

+1

あなたは既に電子がしていることをしようとしているかもしれませんか? https://electronjs.org/ – Intervalia

+0

@asosnovsky言語は問題ではありません。どの言語でもアーキテクチャが提供されています。私は研究の一環としてここで質問することが許されていると思った。 – RichardBrock

答えて

0

デフォルトでは、chromiumはV8エンジンをサンドボックス内で実行し、(とりわけ)ローカルファイルへのアクセスを禁止します。

より詳細な説明:https://chromium.googlesource.com/chromium/src/+/lkcr/docs/linux_sandboxing.md

あなたはクロム/クロムの--no-sandboxスイッチを探しています。これにより、ローカルファイルへのアクセスが許可されます。その後、JavaScriptファイルAPIでナットすることができます:https://w3c.github.io/FileAPI/#filereader-interface

関連する問題