【问题标题】:web browser content changing event windows phoneWeb 浏览器内容更改事件 windows 电话
【发布时间】:2012-03-08 16:23:51
【问题描述】:

我在我的 Windows Phone 应用程序中使用网络浏览器来显示广告。我使用 iframe 在网络浏览器中加载广告链接。每 10 秒后会加载一个新广告。

当网络浏览器中的内容发生变化时,我如何获取事件?.. 即加载新广告的时间。

因为每次浏览器中的内容发生变化时,我都需要解析一个xml。

谢谢

阿伦

【问题讨论】:

  • 如果您已经知道它的 10 秒,为什么不使用计时器呢?我知道投票不好,但这应该可以。

标签: wpf windows-phone-7 iframe browser refresh


【解决方案1】:

您需要编写一些 JavaScript 来向您的 C# 代码发送通知。当 IFrame 加载下一个广告时,发送通知:

window.external.notify("Advert changed");

然后在浏览器控件上处理 ScriptNotify 事件:

void Browser_ScriptNotify(object sender, NotifyEventArgs e)
{
    if (e.Value == ""Advert changed")
    {
        // do something!
    }
}

查看worked example on MSDN here

【讨论】:

    猜你喜欢
    • 2011-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多