【问题标题】:Capture button click in WebView在 WebView 中捕获按钮单击
【发布时间】:2013-02-02 08:54:39
【问题描述】:

我目前正在制作一个包含 WebView 的 Windows 8 应用程序。我想知道是否有任何方法可以使用 C# 捕获 WebView 中的某些按钮/链接?
示例:

按钮 ID“btnDoSomething” 在 WebView 内被点击 -> C# 捕获点击,并启动计时器或重定向到另一个页面,或类似操作。

有可能吗?如果这是一个模糊的问题,我会尽我所能解释,因为它很着急。

谢谢。

【问题讨论】:

    标签: c# xaml windows-8 webview microsoft-metro


    【解决方案1】:

    是的,看看InvokeScriptScriptNotify,尤其是看看Dev CenterXAML Web View Control example 的场景4。

    【讨论】:

    • 这似乎需要我对文件有实际的访问权限,并使用一组特定的代码,对吧?有没有什么办法可以在不修改文件的情况下做到这一点(例如,我不是网站的所有者,所以我不能向网站添加额外的 JS 代码)。
    • 我没有尝试过,但是如果您查看该示例的场景 5,它会显示如何通过 eval 注入脚本。您也许可以注入脚本以将侦听器添加到按钮或其他 DOM 元素,然后调用 window.external.notify。
    猜你喜欢
    • 1970-01-01
    • 2021-04-03
    • 2021-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-25
    • 2015-07-18
    相关资源
    最近更新 更多