繁体   English   中英

JavaScript运行时错误:无法获取未定义或空引用的属性“ activate”

[英]JavaScript runtime error: Unable to get property 'activate' of undefined or null reference

我收到以下错误:

0x800a138f-JavaScript运行时错误:无法获取未定义或空引用的属性“ activate”

在我的UWP应用中运行以下javascript时:

Windows.UI.Xaml.Window.activate();
Windows.UI.Xaml.Window.current.activate();

要么

Windows.UI.Core.CoreWindow.activate();

API参考处理应用程序激活文档

Windows.Ui.Xaml和您链接的文档与HTML / JavaScript应用无关。 Windows.UI.Xaml仅在Xaml应用程序中使用。

要调用激活,您需要一个Windows.UI.Core.CoreWindow对象,但是Windows.UI.Core.CoreWindow本身在逻辑上是一个类,而不是对象

您需要创建或获取该类的实例才能调用Activate。 要获得这样的对象,请调用CoreWindow的静态方法getForCurrentThread。

var window = Windows.UI.Core.CoreWindow.getForCurrentThread();
Window.activate();

也就是说,您实际上想解决什么问题? 你怎么叫这个 JavaScript应用程序中的初始窗口激活由框架代码(未由应用程序代码明确调用)处理。 除非您在应用程序中管理多个CoreWindows,否则尝试激活窗口将取决于它是否已处于活动状态:您不能将窗口强制用户使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM