0

私は最近Chrome拡張機能を作成しようとしていて、あらゆる段階で大きな問題に直面しています。

現在、ローカルのJavascriptライブラリを使用しているローカルのHTMLページがあります。Chromeがページに保存できるデータの量を5MBに制限していることを除いて、これはうまく機能します。この制限を回避し、Chrome拡張機能/アプリケーションがchrome.storageを介して無制限のストレージリソースを使用できることを読みたいと思います。

コーディング中に、これはブラウザアクション、コンテンツスクリプト、および(?)Webアプリケーション(拡張機能としてWWWページをロードする)にのみ適用されることにすぐに気付きました。私はこれをローカルパッケージアプリとしてコーディングしていましたが、HTML5localStorageAPIにもchrome.storageAPIにもアクセスできません。オフライン/インターネットなしの機能を維持するために、ローカルのHTML/Javascriptリソースのみを使用する拡張機能が本当に必要です。

Chrome Webアプリは、ローカルリソース、つまりローカルにパッケージ化されたHTMLページからロードできますか?Chromeで危険なセキュリティの脆弱性を有効にすることを含まないこれらの問題を回避する方法はありますか?NPAPIアプリで問題を解決できることがわかりましたが、それでも、作成しているアプリケーションの目的が損なわれます。

TIA、トラン

4

1 に答える 1

0

どうやらこれは、適切なパーミッションの組み合わせが manifest.json に入れられている場合、パッケージ化されたアプリで可能です。

"permissions": [
    "storage",
    "unlimitedStorage",
    "fileSystem"
]

fileSystem パーミッションが追加されると、FileSystem API が期待どおりに機能するようになりました (chrome.storage ではありません)。

于 2013-01-24T17:33:17.763 に答える