如何删除UWP Cordova(爱奥尼亚)标题栏箭头,也许还有应用程序标题?
我有一个运行在Windows 10(UWP)上的Cordova(Ionic 2)应用程序,我正在使用Visual Studio 2017构建Cordova项目 宿主窗口是一个箭头,看起来完全不合适,特别是当我在子视图中并且Ionic状态栏已经有一个返回箭头时 这就是我说的箭 有人知道如何删除或隐藏这个吗 也可能是应用程序标题(尽管这不是一个大问题) 提前谢谢 根据@Sunteen Wu-MSFT的建议,以下解决了我的问题如何删除UWP Cordova(爱奥尼亚)标题栏箭头,也许还有应用程序标题?,cordova,ionic2,uwp,Cordova,Ionic2,Uwp,我有一个运行在Windows 10(UWP)上的Cordova(Ionic 2)应用程序,我正在使用Visual Studio 2017构建Cordova项目 宿主窗口是一个箭头,看起来完全不合适,特别是当我在子视图中并且Ionic状态栏已经有一个返回箭头时 这就是我说的箭 有人知道如何删除或隐藏这个吗 也可能是应用程序标题(尽管这不是一个大问题) 提前谢谢 根据@Sunteen Wu-MSFT的建议,以下解决了我的问题 private hideWindowsTitleBackArr
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;
}
更多详细信息请参考课程。谢谢您的上述介绍,您知道我把这个放在哪里(什么源文件)?看看这个项目(在VisualStudio中),我惊讶地发现没有C代码,只有JS代码(除非我能放进去?)实际上,一切都很好,我在windows对象上找到了它,这很有效!我刚刚在
app.component
构造函数中添加了platform.ready()
调用,谢谢@peterc请帮助我,我在ionic3应用程序中尝试了上述代码,但在“Windows.UI.Core”上出现了一个错误,找不到名称“Windows”。请帮助我如何在我的应用程序中使用上述代码。@Neotrixs-我已在问题的底部添加了我使用的代码(因此已格式化),我只是在platform.ready()之后调用它
已解决,即等待此.platform.ready();this.hideWindowsTitleBackArrow()代码>