四、ChromeWebBrowser.net 1.0.3发布
源码地址:https://sourceforge.net/projects/chromewebbrowse
感谢众多小伙伴们的关注和支持,我现在建立一个讨论QQ群:343517844,希望大家多提意见。
在1.0.3版本中针对网友提出的问题进行修改,主要修改内容:
1、增加了JavaScript方法:CallCSharpMethod 在JS中调C#方法。
原形定义:string CallCSharpMethod(string method,string values);
method是C#方法名,values是参数值,如果有多个,则以逗句分隔,如:CallCSharpMethod("DoThing","untitle,10");
在JS中的应用例子:
<html> <script> function call() { var a = window.CallCSharpMethod("ShowMessage","call c# method."); alert(a); } </script> <body> <input type=‘button‘ value="CallCSharpMethod" onclick=‘call()‘ /> </body> </html>将会调Form类中的ShowMessage方法。
2、增加“CSharpBrowserSettings”类,类成员有:
UserAgent 用户代理
CachePath 缓存数据存放路径
Locale 设置语言,如: zh-CN
LocalesDirPath 语言包路径,如"D:\ChromeTest\Bin\Debug\locales",一定要是本地存在的路径。
使用例子请参考ChromeTest程序。
3、 增加事件 “NewWindowEventHandler”
新窗口打开事件,如果创建该事件,则可以编写打开新页面的容器,比如流行的分页签浏览器,如果没有创建就采用默认的弹出一个窗口。
4.、增加了Title属性,显示当前页面的标题。
5、修改了OpenUrl方法,以前使用这个方法打开的时候会出问题无法打开的Bug,是因为浏览器控件没有初始化好。
6、增强了例子ChromeTest程序,添加了如下功能:
1). 启动完成后打开首页功能;
2). 增加TabControl,如果新窗口事件,则新创建一个页签并打开新页面;
3).增加“Create page”按钮,创建一个新页签,新页签中打开一个新地址;
4). CSharpBrowserSettings类中参数的使用;
6). 修改了cachedbTest.html页面,如果设置了CSharpBrowserSettings中的UserAgent参数,JavaScript中调用navigator.userAgent则显示自定义的参数。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。