2

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

Kaitai Web IDE にロードしようとすると、最初の 0x97d680 バイトしかロードされません。他のすべてが切り捨てられているようです。

私の最初の推測では、おそらくそれはある種のブラウザの制限です。0x97d680 バイトは 10 進数で 9950848 です。実際、グーグルで調べたところ、最近のブラウザでは「ローカル ストレージ」と呼ばれるものに 10 MB の制限があることがわかりました。

Windows 10 で Google Chrome 56.0.2924.9 を使用しています。この制限を緩和するにはどうすればよいですか?

4

1 に答える 1

2

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

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

保存されたファイルサイズを表示する方法

ファイルをアップロードするときに空き容量が十分でない場合、ブラウザはより多くの容量を要求するはずです。

より大きなファイルの長期的な解決策として、ファイル システムに直接アクセスできるように WebIDE をデスクトップ クライアントにラップすることを計画していますが、これは私たちのリストでは優先度の低い項目であるため、おそらく近い将来には実現しないでしょう。

週末に問題を修正し、この回答を更新します。

より迅速な更新を取得したい場合は、Gitter チャットルームにアクセスしてください。

アップデート

この問題の回避策を作成しました。今のところ元の実装を維持しましたが、より大きなファイルをロードできるようにしましたが、大きなファイル (>16MB) には副作用があります。ページだけスクロールしたい場合は、Page+Up/Down を使用してください。

于 2016-12-02T22:27:14.693 に答える