四、ChromeWebBrowser.net 1.0.3发布

感谢众多小伙伴们的关注和支持,我现在建立一个讨论QQ群:343517844,希望大家多提意见。

在1.0.3版本中针对网友提出的问题进行修改,主要修改内容:

1、增加了JavaScript方法:CallCSharpMethod 在JS中调C#方法。

原形定义:stringCallCSharpMethod(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" /></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则显示自定义的参数。

君子当权积福,小人仗势欺人。

四、ChromeWebBrowser.net 1.0.3发布

相关文章:

你感兴趣的文章:

标签云: