您好我正在使用pdftron webviewer.js创建色度应用程序。我能够在浏览器上呈现pdf。但是当我在我的Chrome应用程序中包含pdftron webviewer库时,我收到了一些错误。这是web版pdftron webviewer控件。
我收到此错误: 1)在打包的应用程序中没有document.write()和localStorage。抛出新的错误(消息);
答案 0 :(得分:3)
document.write()
和localStorage
为not available in Chrome apps。
就这么简单。您需要使用不依赖于这些库的库。
答案 1 :(得分:0)
您可以对lib / HTML5 / ControlUtils.js进行更改,以更改_storePreference和_getPreference函数的工作方式,而不是覆盖index.js文件中的window.localStorage。您可以使用Google的存储API https://developer.chrome.com/extensions/storage,而不是让他们使用localStorage(Chrome应用中不可用),即
_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)});
}
答案 2 :(得分:0)
而不是document.write
,您应该使用document.createElement