我试图在Windows 8上使用PDFTron javascript库显示一个文档。
要做到这一点,我必须解决两个问题:
为了确保我已经解决了(1.),我使用了这样的标记,它运行得很好:
<img src="C:\Data\Users\DefApps\AppData\{F6F933BE-1AD8-4B8D-AD14-89718F6E4EE1}\local\c3195b53-45d5-4bdf-9c5d-44812fd1bdcb">
为了确保我已经解决了(2.),我使用了PDFTron库来显示来自web的文档:
$(function() {
var viewerElement = document.getElementById('viewer');
var myWebViewer = new PDFTron.WebViewer({
documentType: "xod",
path: "Assets/webviewer/lib",
initialDoc: "http://somedocument.xod",
}, viewerElement);
});
效果很好。但是,我想从磁盘上显示一个文档。似乎我应该能够使用类似的方法,就像我在标记中使用的那样,但是,下面的方法不起作用:
$(function() {
var viewerElement = document.getElementById('viewer');
var myWebViewer = new PDFTron.WebViewer({
documentType: "xod",
path: "Assets/webviewer/lib",
initialDoc: "C:\Data\Users\DefApps\AppData\{F6F933BE-1AD8-4B8D-AD14-89718F6E4EE1}\local\ee15ebaa-064c-4572-a828-f189c009ffe4",
}, viewerElement);
});
有什么关于javascript语法我不知道吗?也许使用带有"{“和"}”的路径是个问题?我试过逃避他们,却没有运气。
同样的html和javascript (显然使用了不同的路径)在iOS和Android上都能正常工作。
提前谢谢。
发布于 2015-07-21 16:59:28
Windows商店应用程序对文件访问有很大的限制。此链接描述您可以在windows商店应用程序中访问的文件夹。https://msdn.microsoft.com/en-us/library/windows/apps/hh967755.aspx
通常,要获得对任何其他内容的访问,必须使用OS文件选择器窗口。
因此,要访问C:\Data\Users\DefApps\AppData\{F6F933BE-1AD8-4B8D-AD14-89718F6E4EE1}\local\ee15ebaa-064c-4572-a828-f189c009ffe4
,您可能需要启动OS文件选择器。
https://stackoverflow.com/questions/31512555
复制相似问题