I have a custom button in Dynamics 365 that creates a PDF file stream. I want to open this file from the Dynamics 365 app for phone and desktop app. I tried the following javascript which works in the browser version of Dynamics 365 on a PC but does not work in the "Microsoft Dynamics 365 (Preview)" on PC or on the Dynamics 365 app on both android and iOS.
var fileURL = URL.createObjectURL(file);
window.open(fileURL);
OR
const win = window.open("", "_blank");
let html2 = '';
html2 += '<html>';
html2 += '<body style="margin:0!important">';
html2 += '<embed width="100%" height="100%" src="' + data + '" type="application/pdf" />';
html2 += '</body>';
html2 += '</html>';
setTimeout(() => {
win.document.write(html2);
}, 0);
With browser on a PC, either one of these code will launch a new tab with the PDF file loaded but on android/ios app there is nothing happen and with the "Dynamics 365 (Preview)" app on Windows I get the message below with no options to choose a browser or a pdf viewer.