2016-12-01 8 views
2

this questionを参考にして、Kaitai Web IDEを使用してWindowsレジストリデータベースのハイブファイル形式を解析しようとしていますが、問題が発生しました。私が最も関心を持っているハイブはc:\windows\system32\config\softwareです。それは90 MB以上です。Windowsレジストリデータベースの解析

Kaitai Web IDEでロードしようとすると、最初に読み込まれるのは0x97d680バイトだけです。他のすべてが切り捨てられているように見えます。

私の最初の推測はおそらくブラウザの制限のいくつかの並べ替えです。 0x97d680バイトは10進数で9950848です。確かに、いくつかのグーグルでは、現代のブラウザでは「ローカルストレージ」と呼ばれるものに10 MBの制限があることがわかります。

Windows 10でGoogle Chrome 56.0.2924.9を使用しています。この制限を緩和するために何ができますか?

答えて

2

実際にはWebIDEの制限、より正確には16進表示のスクロールバーのように見えます。これはスクロールできる時間を制限するため、仮想スクロールバーの実装に置き換える必要があります。

あなたは(実際のIndexedDBに保存されている)、ローカルストレージの内容を表示した場合、あなたはおそらく全体のファイルが格納されていることがわかります。

how to view the stored file size

の空き容量が十分でない場合は、あなたがファイルをアップロードするとき、あなたのブラウザは私が思うより多くのスペースを求めなければなりません。

大きなファイルの長期的な解決策として、直接ファイルシステムにアクセスすることでWebIDEをデスクトップクライアントにラップすることを計画していますが、これは私たちのリストではあまり優先されない項目なので、近い将来には起こりません。

私は週末に問題を解決し、この回答を更新します。

もっと速いアップデートをご希望の場合は、Gitter chatroomにお問い合わせください。

更新

私は、問題の回避策を作成しました:私は(16メガバイト>)今の元の実装を保ったが、大きなファイルをロードすることが可能となったが、それは、大きなファイルのための副作用があります:マウススクロールでのスクロールは以前よりもはるかに多くなりました。ページだけをスクロールしたい場合は、ページ+上/下を使用してください。

関連する問題