UWP/WinJS:在弹出窗口中显示 html 页面 window
UWP/WinJS: show a html page in a pop-up window
我正在开发基于 JavaScript 的 UWP 应用程序。现在我需要在弹出窗口 window 中动态显示 html 页面(带有 url)。
我做了一些搜索,有一个 ContentDialog 我可能可以使用:
var object = new WinJS.UI.ContentDialog(element, options);
但我找不到它的任何 JavaScript 示例代码。我无法弄清楚我应该将什么作为 "element" 传递以及如何将 html 放入 ContentDialog 中。
在此先感谢您的帮助。
WinJS playground 向您展示了如何使用 ContentDialog:http://winjs.azurewebsites.net/#contentdialog
您传递的 element
是您要作为对话启动的 Html 元素。
<div id="myDialog">I am the going to be the dialog content.</div>
‖
var element = document.getElementById('myDialog');
var options = {
title: 'Main instruction',
primaryCommandText: 'Ok',
secondaryCommandText: 'Cancel'
};
var dialog = new WinJS.UI.ContentDialog(element, options);
如果您想动态设置对话框内容,您可以使用
var webview = document.createElement('x-ms-webview');
webview.src = 'http://whosebug.com';
dialog.element.querySelector('.win-contentdialog-content').appendChild(webview);
dialog.show();
我正在开发基于 JavaScript 的 UWP 应用程序。现在我需要在弹出窗口 window 中动态显示 html 页面(带有 url)。 我做了一些搜索,有一个 ContentDialog 我可能可以使用:
var object = new WinJS.UI.ContentDialog(element, options);
但我找不到它的任何 JavaScript 示例代码。我无法弄清楚我应该将什么作为 "element" 传递以及如何将 html 放入 ContentDialog 中。 在此先感谢您的帮助。
WinJS playground 向您展示了如何使用 ContentDialog:http://winjs.azurewebsites.net/#contentdialog
您传递的 element
是您要作为对话启动的 Html 元素。
<div id="myDialog">I am the going to be the dialog content.</div>
‖
var element = document.getElementById('myDialog');
var options = {
title: 'Main instruction',
primaryCommandText: 'Ok',
secondaryCommandText: 'Cancel'
};
var dialog = new WinJS.UI.ContentDialog(element, options);
如果您想动态设置对话框内容,您可以使用
var webview = document.createElement('x-ms-webview');
webview.src = 'http://whosebug.com';
dialog.element.querySelector('.win-contentdialog-content').appendChild(webview);
dialog.show();