0

Windows Phone 8 で、PDFTron JavaScript ライブラリを使用してドキュメントを表示しようとしています。

これを達成するには、2 つの問題を解決する必要があります。

  1. デバイス上でディスク上でローカルにファイルを参照できる必要があります。
  2. 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 で期待どおりに動作します。

前もって感謝します。

4

1 に答える 1

0

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 ファイル ピッカーを起動する必要があります。

于 2015-07-21T16:59:28.860 に答える