私は、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");
}
});
});
これが誰かに役立つことを願っています。
ありがとう。