私はNode.js
アプリケーションでウェブページを読み込むためにjsdom
を使用しています。 onload
イベントがトリガーされた後に、一部のWebページでスクリプトを使用してコンテンツを動的にロードするため、完全なDOMが取得されないことがあります。jsdomを完全なサンドボックスで使用する方法はありますか?
jsdomサンドボックスは、誰にでもなく、コードは>のDOMの<スクリプト内で実行されている:それはセキュリティ上の欠陥の原因となるので、そのドキュメントに記載されているように
は、デフォルトではこれらのスクリプトの実行を無効にしそれはいくつかの回避策を使用して誰にでもできるようにする方法があった場合、私は思っていた
jsdom
をすることができ、それは十分に懸命しようとした場合、Node.jsの環境へのアクセスを得るため、あなたのマシンに?私はNode.JS
の新機能を開発しており、シングルスレッド環境であるため、どのようにして安全なサンドボックスを作成できるのか分かりません。
Linuxでは、子プロセスからjsdomコードを実行して、別のユーザーとして実行し、次にメイン・ノード・プロセスをロックダウンすることができます。 – Darkrum