网页浏览器内容更改事件窗口电话

时间:2012-02-17 08:57:22

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

我在Windows手机应用中使用网络浏览器来显示广告。我使用iframe在Web浏览器中加载广告链接。每隔10秒钟就会加载一则新广告。

当网页浏览器中的内容发生变化时,我怎样才能获得该事件?即新广告加载的时间。

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

由于

阿伦

1 个答案:

答案 0 :(得分:1)

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

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

然后在brwsoer控件上处理ScriptNotify事件:

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

查看worked example on MSDN here