四、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则显示自定义的参数。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。