下载文件,解压后修改DHCWebBrowser49.exe.config
<!--如果没有负载均衡时,一定要配置-->
<configSections>
<section name="pageLinksSection" type="DHCWebBrowser.PageLinksSection,DHCWebBrowser49"/>
</configSections>
<pageLinksSection>
<pageLinks>
<!-- 这行是注释说明:以下地址会显示到右键的【打开其它服务】菜单中 -->
<!-- 如果没有负载均衡服务时,一定要把【所有HIS-ECP服务路径】配置到这,以便浏览器实现负载均衡,且homePathIsLoadBalance配置成false -->
<add name="服务器1" url="http://x.x.x.x:1443/imedical/web/form.htm"/>
<add name="服务器2" url="http://x.x.x.x:1443/imedical/web/form.htm"/>
<add name="服务器3" url="http://x.x.x.x:1443/imedical/web/form.htm"/>
</pageLinks>
</pageLinksSection>
<!--服务器配置结束 -->
<appSettings>
<!-- 首页路径 -->
<add key="homePath" value="https://127.0.0.1:80/imedical/web/form.html"/>
<!--homePath是否为负载均衡服务的首页路径. false时浏览器自身实现负载-->
<add key="homePathIsLoadBalance" value="true"/>
<add key="cache" value="true" />
<add key="autoDeleteCache" value="true" />
<add key="log" value="false" />
<add key="systemflash" value="false" />
<add key="ClientSettingsProvider.ServiceUri" value="" />
<add key="webgl" value="false"/> <!-- 20210122增加 -->
<add key="ValidOpenWindowName" value="false" /> <!--20210824 校验打开目标iframe窗口 重庆人民-->
<add key="loadingTime" value="0"/> <!--20210903 首页过渡动画时长,单位毫秒-->
<add key="titleShowBrowserInfo" value="true"/> <!-- 20220727 是否显示医为浏览器信息 -->
</appSettings>
解决办法:
IE - Internet选项 - 连接页签 - 局域网设置 - 去掉【自动检测设置】的勾
解决办法:
- 安装vc_redist_2013.xxx.exe
- 还报错再安装vc_redist_2015_xxx.exe
- 还报错再安装MSVBCRT.AIO.2019.10.19.xxx.exe
操作系统为64位时下载X64安装包(http://bsp.hisui.cn/static/MedBrowser_vc_redist_x64.rar)
操作系统为32位时下载X86安装包(http://bsp.hisui.cn/static/MedBrowser_vc_redist_x86.rar)
下载MSVBCRT.AIO安装包(http://bsp.hisui.cn/static/MedBrowser_MSVBCRT.AIO.2019.10.19.X86X64.rar)
更新说明
8080
)与手写板ws服务端口冲突,不再使用远程调试功能 [4027187]增加自定义协议mwwebbrowser1:
open('mwwebbrowser1://https://ip/imedical/web/form.htm?CASTypeCode=xx&Code=xx',"_self")
第一次进入浏览器时,增加加载进度条
右键菜单增加查找
功能
启动医为浏览器时,检查中间件是否运行,未运行时,会自动拉启中间件。
浏览器图标更改
增加XML配置来决定是否写环境变量
<add key="writeEnvironment" value="true"/>
'zh-CN'
与'en-US'
:sparkles: 需求号:2805324启动医为浏览器时, 写入DHCWebBrowser_HOME
环境变量,同时程序目录写入Path环境变量中
# 使用以下命令即可 使用医为浏览器进入应用系统
cmd> DHCWebBrowser49.exe "https://ip:port/imedical/web/form.htm?a=1&b=2"
window.open
功能优化,对标chrome浏览器。考虑操作系统的放大应用功能。需求号:2443523settings.LocalesDirPath = System.Windows.Forms.Application.StartupPath+"\\locales";
浏览器假死处理(天津中心一) :sparkles:
<!-- 默认不用配置此行 -->
<!-- 配置成3,AutoReload表示3分钟网页无响应自动重启浏览器。自助机,无人值守环境 -->
<!-- 配置成10,Alert表示10分钟网页响应时,给出继续等待与否提示交互-->
<add key="noResponseTimeOut" value="3,AutoReload"/>
解决22版修改后,润乾不能PDF打印问题
//增加blob支持
String customProtocol = ",http,https,ftp,ftps,mwbrowser,chrome-devtools,chrome,ws,wss,file,blob,".ToLower();
解决ValidOpenWindowName为true时,经常闪退问题(重庆中医)
title
内容增加是否显示右键菜单配置
<!--显示右键功能,不配置节点时为显示。false时不显示右键菜单,用于自助机-->
<add key="showRightMenu" value="true"/>
增加js方法,cefbound.toggleFullScreen()
切换全屏功能
打开浏览器时全屏配置
<!--true全屏打开,false非全屏打开-->
<add key="openFullScreen" value="true"/>
增加动画过渡后,首页光标不自动到用户框中问题 :sparkles:
chromeBrowser.Focus();
增加第一次打开医为浏览器时的过渡动画 :sparkles:
<!--首页过渡动画时长,单位毫秒-->
<add key="loadingTime" value="2000"/>
增加常用网址配置(需求号:2047288)
<pageLinksSection>
<pageLinks>
<!-- 这行是注释说明:以下地址会显示到右键的【打开其它服务】菜单中 -->
<!-- 如果没有负载均衡服务时,一定要把【所有HIS-ECP服务路径】配置到这,以便浏览器实现负载均衡,且homePathIsLoadBalance配置成false -->
<add name="服务器1" url="http://x.x.x.x:1443/imedical/web/form.htm"/>
<add name="服务器2" url="http://x.x.x.x:1443/imedical/web/form.htm"/>
<add name="服务器3" url="http://x.x.x.x:1443/imedical/web/form.htm"/>
</pageLinks>
</pageLinksSection>
增加负载首页功能。在没有负载的项目上,自动更新医为浏览器会固定一个首页,会把请求集中到一台服务器上,实现负载。
<!--homePath是否为负载均衡服务的首页路径,false时浏览器自身实现负载-->
<add key="homePathIsLoadBalance" value="false"/>
if(Int16.TryParse(arr[3],out Int16 result)){
var index = result % pageLinks.Count;
List<String> list = new List<string>( pageLinks.Keys);
return pageLinks[list[index]];
}
有时window.open(url, windowName, [windowFeatures])不能在指定窗口打开url问题修复
代码修改如下
svar myframe = browser.GetFrame(targetFrameName); if (myframe != null) { myframe.LoadUrl(targetUrl); //... }
2021-07-17 (1.0.16)
window.confirm方法弹出的对话窗口关闭叉按钮不能点击问题
代码修改如下
var dr = MessageBox.Show(messageText, "确认信息", MessageBoxButtons.OKCancel); // YesNo修改成OKCancel
if (dr == DialogResult.OK){ // Yes修改成OK
// ...
}
缩放功能bug。配置定义缩放值为1.44后, 在登录后某个界面缩放,得到值a,再进任意界面,整个系统缩放又回到1.44。
代码修改如下:
CurPercent = Convert.ToDouble(ConfigurationManager.AppSettings["defaultZoomPercent"]); // 实时取缩放值
主要修改代码,Windows 10 自 1703 开始引入第二代的多屏 DPI 机制(PerMonitor V2)。win7上使用Per-Monitor DPI(true/pm)感知,true-系统DPI感知级别,否则普通的DPI感知。
<asmv3:application>
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true/pm</dpiAware>
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">permonitorv2,permonitor</dpiAwareness>
</asmv3:windowsSettings>
</asmv3:application>
HTTPS
网页调用HTTP
服务报错问题 :sparkles:true
或关闭false
:sparkles:支持配置调用本地入口网页
支持配置默认缩放比例
增加右键菜单”粘贴”
隐藏调试工具菜单
右键菜单显示翻译成中文
支持accurad协议加载资源
修正autodeletecache=true时,打开第二个浏览器缓存文件被占用的错误
修正版本号在进入系统后显示为0.1的问题
修改window.open时参数不正确时,无法弹出窗口的问题
页面beforeunload事件增加处理后,导致页面切换卡死的现象
使用HTTPS协议处理
增加网页缩放比例功能