我有一个在 Windows 10 (UWP) 上运行的 Cordova (Ionic 2) 应用程序,我正在使用 Visual Studio 2017 构建 Cordova 项目。
托管窗口是一个箭头,看起来完全不合适,特别是当我处于子视图中并且 Ionic 状态栏已经有一个后退箭头时。
这里是我正在谈论的箭头
如何删除或隐藏它?
也可能是应用程序标题(尽管这不是一个大问题)。
根据 @Sunteen Wu - MSFT 的建议,以下解决了我的问题...
private hideWindowsTitleBackArrow() : void {
try {
let w : any = window;
if (w.cordova.platformId == "windows") {
let currentView = w.Windows.UI.Core.SystemNavigationManager.getForCurrentView();
currentView.appViewBackButtonVisibility = w.Windows.UI.Core.AppViewBackButtonVisibility.collapsed;
}
} catch (error) {
this.logger.error(`Error in hideWindowsTitleBackArrow: ${error}`);
}
}
您可以尝试在cordova中使用以下代码来禁用后退按钮:
if (cordova.platformId = "windows")
{
var currentView = Windows.UI.Core.SystemNavigationManager.getForCurrentView();
currentView.appViewBackButtonVisibility = Windows.UI.Core.AppViewBackButtonVisibility.collapsed;
}
SystemNavigationManager
课程