window.open使用InAppBrowser在Windows平台上打开本地图像,pdf

时间:2015-10-04 15:54:47

标签: cordova windows-8.1 inappbrowser local-files

我正在开发针对Windows 8.1平台的基于cordova的混合应用程序,并添加了InAppBrowser插件。我使用以下代码打开本地image / 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");
                            }
                        });
                  });

希望这有助于某人。

感谢。

0 个答案:

没有答案