C# winforms中webBrowser1中的javascript更改div时触发事件
我有一个WinC窗体应用程序,它正在从基于控制台的命令收集一些数据。数据收集的第一步完成后,我打开一个web浏览器控件,并将其指向一个基于flash和javascript的站点,该站点测试服务器的下载/上传速度 在flash应用程序完成速度检查后,它会通过javascript调用更新 我正在尝试收集flash应用程序发送到JavaScript的数据。我想将其传递给winforms应用程序中的字符串变量。是否有一种方法可以在将其传递给时将其捕捉,或者有一种方法可以在变量显示在站点上后将其读入变量 调用脚本的HTML是C# winforms中webBrowser1中的javascript更改div时触发事件,c#,javascript,winforms,C#,Javascript,Winforms,我有一个WinC窗体应用程序,它正在从基于控制台的命令收集一些数据。数据收集的第一步完成后,我打开一个web浏览器控件,并将其指向一个基于flash和javascript的站点,该站点测试服务器的下载/上传速度 在flash应用程序完成速度检查后,它会通过javascript调用更新 我正在尝试收集flash应用程序发送到JavaScript的数据。我想将其传递给winforms应用程序中的字符串变量。是否有一种方法可以在将其传递给时将其捕捉,或者有一种方法可以在变量显示在站点上后将其读入变量
</script>
<script type="text/javascript" src="speedtest/functions.js"></script>
<br />
<div id="speed"></div>
我想在变量中输入的数据是这种形式的脚本下载速度和上传速度
有没有关于我如何做到这一点的建议?我无法控制在站点上编辑html和javascript。在flash启动后,我启动了一个计时器,监控div并查找更改 这是我需要的代码模型
private void timer1_Tick(object sender, EventArgs e)
{
content = webBrowser1.Document.GetElementById("speed");
string x = content.OuterHtml;
if (x != CheckString)
{
timer1.Enabled = false;
MessageBox.Show(x);
}
}
如果你既不能编辑HTML也不能编辑JavaScript,你打算采取什么方法?我在应用程序中加载页面并在webbrowser控件上生成平面文本,所以我想一定有办法通过代码提取信息。你可能应该发布更多关于应用程序性质的详细信息,因为大多数人肯定不会认为你在谈论由其他桌面/移动应用程序控制的浏览器中显示的页面。