3

私は、InAppBrowser プラグインが追加された Windows 8.1 プラットフォームを対象とした、コルドバ ベースのハイブリッド アプリケーションに取り組んでいます。次のコードを使用して、ローカルの画像/pdf ファイルを開きました。

window.open("Screenshot.png", "_blank", "location=no");

しかし、それは何もしません...例外もイメージもありません。

同じコードを使用してテキスト ファイルを開くことができます。しかし、同じコードは image/pdf/word/excel ドキュメントでは機能しません。

どんな助けでも大歓迎です。

ありがとう、チラグ。

更新:解決策が見つかりました。サンプルコードは次のとおりです。

var applicationData = Windows.Storage.ApplicationData.current;
                var localFolder = applicationData.localFolder;
                console.log(localFolder);

                var imageFile = "image.png";

                // Get the image file from the package's image directory
                localFolder.getFileAsync(imageFile).then(
                  function (file) {
                      console.log("1");
                      // Set the show picker option
                      var options = new Windows.System.LauncherOptions();
                      options.displayApplicationPicker = true;

                      // Launch the retrieved file using the selected app
                      Windows.System.Launcher.launchFileAsync(file, options).then(
                        function (success) {
                            if (success) {
                                // File launched
                                console.log("2");
                            } else {
                                // File launch failed
                                console.log("3");
                            }
                        });
                  });

これが誰かに役立つことを願っています。

ありがとう。

4

0 に答える 0