我制作了一个 Windows 8 应用程序 toast 通知。它工作正常,除了文本。我已经尝试了我找到的所有示例,但始终没有文字。仅显示图像和空白文本区域。
以下是我的功能:
function showTlToast(lastItem) {
var notifications = Windows.UI.Notifications;
var template = notifications.ToastTemplateType.toastImageAndText04;
var toastXml = notifications.ToastNotificationManager.getTemplateContent(template);
var toastTextElements = toastXml.getElementsByTagName("text");
toastTextElements[0].appendChild(toastXml.createTextNode("New message arrived!"));
toastTextElements[1].appendChild(toastXml.createTextNode("User: " + lastItem.data.user + "!"));
toastTextElements[2].appendChild(toastXml.createTextNode(lastItem.data.content));
var toastImageElements = toastXml.getElementsByTagName("image");
toastImageElements[0].setAttribute("src", lastItem.data.backgroundImage);
toastImageElements[0].setAttribute("alt", lastItem.data.user);
var toastTl = new notifications.ToastNotification(toastXml);
var toastNotifier = notifications.ToastNotificationManager.createToastNotifier();
toastNotifier.show(toastTl);
}