window.open, чтобы открыть локальное изображение, PDF на платформе Windows, используя InAppBrowser

Я работаю над гибридным приложением на основе cordova, ориентированным на платформу Windows 8.1 с добавленным плагином InAppBrowser. Я использовал следующий код, чтобы открыть локальный файл изображения / 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 ответов

Другие вопросы по тегам