感谢众多小伙伴们的关注和支持,我现在建立一个讨论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则显示自定义的参数。
君子当权积福,小人仗势欺人。