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");
}
});
});
Надеюсь, это кому-нибудь поможет.
Благодарю.