【问题标题】:How to track action performed on web view content UWP如何跟踪对 Web 视图内容 UWP 执行的操作
【发布时间】:2020-04-04 17:10:08
【问题描述】:

我在 UWP 中有一个 WebView,它正在获取一些 html 内容(包括 javascript)。 我需要一种方法来跟踪对 Webview 内容执行的操作,例如,如果用户单击了我想知道的按钮。

我知道https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.webview.scriptnotify 但要使其正常工作,javascript 必须调用window.external.notify()

但问题是我不拥有此内容,并且要求所有者更改其处理程序以发布此window.external.notify() 是没有意义的。

那么,有什么方法可以在不修改内容的情况下跟踪所有用户操作?

【问题讨论】:

    标签: c# wpf webview uwp


    【解决方案1】:

    我认为您无法使用 UWP Web 查看器完成您想做的事情。

    要考虑的另一种选择是CefSharp,它具有 Chromium 的 WPF 实现。

    它为您提供了许多钩子和处理程序来拦截请求并在您无法控制的 JavaScript 上执行大量自定义工作。我用它构建了一个基于 WPF 的帮助系统,它允许我截取 PDF 和视频的链接,以便我可以在特殊的查看器中显示它们。

    【讨论】:

    猜你喜欢
    • 2011-05-08
    • 1970-01-01
    • 2016-06-20
    • 2013-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多