我是开发 Metro 应用程序的新手,但我有使用 javascript 及其一些库(如 Backbone、_、$ 等)的经验。无论如何,我只是将一些 js 代码导入我的新 Metro 应用程序并注意到一些js函数不会转移过来。我注意到的第一个是警觉的。最终通过搜索,我发现警报可以表示为
window.alert = function (msg) {
var dialog = new Windows.UI.Popups.MessageDialog(msg, "Alert");
dialog.showAsync();
}
另一个奇怪的函数是 document.write,我“警告”了它,它被定义了,但是,当我使用它时,我的应用程序崩溃了。
无论如何,我想知道是否有任何包含像这样的 js 函数的文档,这些函数并没有真正映射到 Metro 应用程序以及它们的 Metro 等价物,或者甚至可能是一个有助于处理这个问题的 js 库?
另外,如果有人能弄清楚我的 document.write() 调用出了什么问题(或者它对你有用?),那也太棒了!
谢谢!