【问题标题】:How to trigger GoBack() in WinRT XAML 8.1 WebView control with mouse back button?如何使用鼠标后退按钮在 WinRT XAML 8.1 WebView 控件中触发 GoBack()?
【发布时间】:2015-02-17 02:29:34
【问题描述】:

我在 WinRT XAML 8.1 应用程序中有一个页面,它基本上是由 WebView 控件组成的全页显示,用于显示网页。

对于鼠标用户来说,能够使用包含在许多鼠标上的硬件鼠标按钮返回 WebView 中的页面(而不是返回上一个应用程序页面——返回上一个网页)会很方便。

WinRT 8.1 开箱即用地进行了很好的编程,以响应硬件鼠标后退按钮并返回应用程序中的页面。但是当鼠标悬停在 WebView 控件上时,应用程序根本不会响应硬件鼠标后退按钮。将鼠标从 WebView 上移开,然后按下硬件鼠标后退按钮移动到上一个应用程序页面。

所以问题是当鼠标悬停在 WebView 控件上时如何检测鼠标后退按钮,以便向 WebView 控件发出 GoBack() 命令?

【问题讨论】:

    标签: webview windows-runtime winrt-xaml windows-8.1


    【解决方案1】:

    操作事件和某些鼠标事件(看起来像这些)不会通过 WebView 转发。没有令人满意的解决方法。

    【讨论】:

    • 这很糟糕,但感谢您的回复。 JavaScript 也无法检测到鼠标侧按钮,所以在 MS 将此功能添加到 WebView 控件之前,我想我们是 SOL。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-25
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    相关资源
    最近更新 更多