作者: 死胖子叔叔
查看: 7575|回复: 12

[源码] 【浏览器交互】WebBrowser JS交互

[复制链接]
死胖子叔叔 发表于 2018-3-7 12:10:08 | 显示全部楼层 |阅读模式
查看: 7575|回复: 12
大家好我是死胖子,熟悉我的人肯定觉得我好久没在群里发言了,因为换了工作,单位禁止使用第三方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:53 | 显示全部楼层
这个网站貌似,下载大部分都被Windows防火墙拦截,乔说看看...然后就没有然后了
乔克斯 发表于 2018-3-8 16:13:26 | 显示全部楼层
不科学0 0啊。。我都好久没怎么动过了。怎么会有病毒
乔克斯 发表于 2018-3-8 16:14:37 | 显示全部楼层
鱼水青 发表于 2018-3-7 21:12
这个网站貌似,下载大部分都被Windows防火墙拦截,乔说看看...然后就没有然后了 ...

=-=。。。不应该啊。。
 楼主| 死胖子叔叔 发表于 2018-3-9 10:39:46 | 显示全部楼层
乔克斯 发表于 2018-3-8 16:14
=-=。。。不应该啊。。

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

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

微信截图_20180309182856.png

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

这个是魔兽外挂程序,被报毒也很正常
鱼水青 发表于 2018-3-10 19:18:31 | 显示全部楼层
乔克斯 发表于 2018-3-9 23:41
这个是魔兽外挂程序,被报毒也很正常

那个我只是举个例子
微信截图_20180310191632.png 微信截图_20180310191746.png
bbccdd 发表于 2018-3-20 08:28:04 | 显示全部楼层
楼主,啥时候高兴啊。
Blue_Pen 发表于 2018-3-30 16:43:00 | 显示全部楼层
鱼水青 发表于 2018-3-9 18:34
反正小白不太懂,只知道WIN10自带防火墙一直报问题。
比如:http://bbs.cskin.net/forum.php?mod=viewthr ...

我这个改内存的东西,本来就很敏感
您需要登录后才可以回帖 登录 | 加入CSkin博客

本版积分规则

QQ|申请友链|小黑屋|手机版|Archiver|CSkin ( 粤ICP备13070794号

Powered by Discuz! X3.2  © 2001-2013 Comsenz Inc.  Designed by ARTERY.cn
GMT+8, 2024-3-29 14:42, Processed in 0.614440 second(s), 32 queries , Gzip On.

快速回复 返回顶部 返回列表