CSkin博客

标题: 【浏览器交互】WebBrowser JS交互 [打印本页]

作者: 死胖子叔叔    时间: 2018-3-7 12:10
标题: 【浏览器交互】WebBrowser JS交互
大家好我是死胖子,熟悉我的人肯定觉得我好久没在群里发言了,因为换了工作,单位禁止使用第三方IM。哦对因为我还是外包所以自有IM也没我的账号就这样不聊了哈哈。

前段时间闲着的时候倒腾了一下怎么和 Web blower JS交互 的代码,本来以为挺难,结果发现很简单。
但是我在Windows10+ie11的框架下整合jquery报错,所以有点心灰意冷,不过 ECharts 直接整合没什么问题,所以……我就把这东西倒腾出来了,但是后续的很多东西因为懒加上发现了好看的小说所以就没动手了。

代码弄出来很久了,发出来大家娱乐哈。

[C#] 纯文本查看 复制代码
public Form2() 
{
InitializeComponent();
string url = string.Format("file:///{0}/WebFiles/into.html", Application.StartupPath.Replace("\\","/"));
this.webBrowser1.Url = new System.Uri(url, System.UriKind.Absolute);

webBrowser1.ObjectForScripting = this;
}
int ints = 0;
ProgressBar ProgressBar1;
private void button1_Click(object sender, EventArgs e)
{
//object[] objects = new object[1];
// objects[0] = "c# call javascript "+ints.ToString();
// webBrowser1.Document.InvokeScript("Messageaa", objects);
ints++;
}

public string getint ()
{
return ints.ToString();
}

bool needreload = true;
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
string html = webBrowser1.DocumentText;
if (needreload)
{
//webBrowser1.DocumentText = @"";
needreload = false;
}
}


web代码
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<script src="./echarts.min.js" type="text/javascript"></script>
<script type="text/javascript">
function Messageaa(message){
alert(message);
}
function setdiv(){
var str="c# int value="+window.external.getint();
document.getElementById('test1').innerText=str;
setTimeout(function(){
setdiv();
},3000);
}
</script>

</head>
<body>
test interactive web page in winfrom
<input type='button' value='get' onclick='setdiv()' />
<div id="test1"></div>
</body>
</html>


顺便说一下小乔你怎么得罪微软了怎么你这报危险网站,红哇哇的一大片吓死个人。
再顺便说谁给我推荐好看的小说我没看过也许我一高兴就把 Echarts整合封装了扔出来。

作者: 鱼水青    时间: 2018-3-7 21:12
这个网站貌似,下载大部分都被Windows防火墙拦截,乔说看看...然后就没有然后了
作者: 乔克斯    时间: 2018-3-8 16:13
不科学0 0啊。。我都好久没怎么动过了。怎么会有病毒
作者: 乔克斯    时间: 2018-3-8 16:14
鱼水青 发表于 2018-3-7 21:12
这个网站貌似,下载大部分都被Windows防火墙拦截,乔说看看...然后就没有然后了 ...

=-=。。。不应该啊。。
作者: 死胖子叔叔    时间: 2018-3-9 10:39
乔克斯 发表于 2018-3-8 16:14
=-=。。。不应该啊。。

我也觉得不应该啊,今天完全好了,昨天还间接抽风,小乔你怎么得罪微软了??
作者: 鱼水青    时间: 2018-3-9 18:34
乔克斯 发表于 2018-3-8 16:14
=-=。。。不应该啊。。

反正小白不太懂,只知道WIN10自带防火墙一直报问题。
比如:http://bbs.cskin.net/forum.php?m ... 7&fromuid=18504
还有其它很多帖子都有这个问题




作者: 乔克斯    时间: 2018-3-9 23:41
鱼水青 发表于 2018-3-9 18:34
反正小白不太懂,只知道WIN10自带防火墙一直报问题。
比如:http://bbs.cskin.net/forum.php?mod=viewthr ...

这个是魔兽外挂程序,被报毒也很正常
作者: 鱼水青    时间: 2018-3-10 19:18
乔克斯 发表于 2018-3-9 23:41
这个是魔兽外挂程序,被报毒也很正常

那个我只是举个例子


作者: bbccdd    时间: 2018-3-20 08:28
楼主,啥时候高兴啊。
作者: Blue_Pen    时间: 2018-3-30 16:43
鱼水青 发表于 2018-3-9 18:34
反正小白不太懂,只知道WIN10自带防火墙一直报问题。
比如:http://bbs.cskin.net/forum.php?mod=viewthr ...

我这个改内存的东西,本来就很敏感
作者: 死胖子叔叔    时间: 2018-4-2 12:20
bbccdd 发表于 2018-3-20 08:28
楼主,啥时候高兴啊。

推荐小说啊,我看高兴了就高兴了
作者: jacksonwong    时间: 2019-5-17 13:37
谢谢分享!
作者: zhaochuang    时间: 2019-5-17 16:50
楼主这是什么截图软件带滚动条的?




欢迎光临 CSkin博客 (http://bbs.cskin.net/) Powered by Discuz! X3.2