-1

こんにちは、pdftron webviewer.js を使用してクロマ アプリを作成しています。ブラウザで pdf をレンダリングできますが、クロム アプリに pdftron webviewer ライブラリを含めると、エラーが発生します。これは Web バージョンの pdftron webviewer コントロールです。

PDFTronWebViewer サンプル

次のエラーが表示されます: 1)document.write() と localStorage は、パッケージ化されたアプリでは使用できません。新しいエラー (メッセージ) をスローします。

4

3 に答える 3

3

document.write()Chrome アプリでは使用できませlocalStorageん。

それと同じくらい簡単です。それらに依存しないライブラリを使用する必要があります。

于 2016-01-20T12:30:41.223 に答える
0

index.js ファイルで window.localStorage をオーバーライドする代わりに、lib/HTML5/ControlUtils.js を変更して、_storePreference および _getPreference 関数の動作を変更できます。localStorage (Chrome アプリでは使用できません) を使用する代わりに、Google のストレージ API https://developer.chrome.com/extensions/storage ieを使用できます。

_storePreference: function(key, value) {
  chrome.storage.local.set({key: JSON.stringify(value)});
}

必要に応じて、config.js ファイルでこれらの関数をオーバーライドできます。

window.ControlUtils.userPreferences._storePreference = function(key, value) {
  chrome.storage.local.set({key: JSON.stringify(value)});
}
于 2016-01-20T17:00:55.967 に答える
0

代わりにdocument.write使用する必要がありますdocument.createElement

于 2016-07-12T13:35:20.893 に答える