用浏览器启动客户端程序开机启动浏览器指定网页

亚星管理平台 89 0

新版本的多可系统支持在Firefox、Edge、Chrome等浏览器里使用多可控件(客户端)。下文说明如何写注册表和页面脚本函数。

1、安装客户端exe文件用浏览器启动客户端程序,实现客户端注册表设置用浏览器启动客户端程序,如下写注册表

(其中ClientName 是太平洋在线下载太平洋在线xg111客户端协议英文名称用浏览器启动客户端程序,ModulePath客户端Exe完整路径):

procedure RegeditClient(ClientName, ModulePath: string);

var

Reg: TRegistry;

begin

Reg := TRegistry.Create();

try

Reg.RootKey := HKEY_CLASSES_ROOT;

if Reg.OpenKey(ClientName, True) then begin

Reg.WriteString('', 'DkClientProtocol');

Reg.WriteString('URL Protocol', '');

end;

if Reg.OpenKey('DefaultIcon', True) then begin

Reg.WriteString('', ModulePath + ',1');

end;

Reg.CloseKey();

if Reg.OpenKey(ClientName + 'shell', True) then begin

Reg.WriteString('', '');

end;

if Reg.OpenKey('open', True) then begin

Reg.WriteString('', '');

end;

if Reg.OpenKey('command', True) then begin

Reg.WriteString('', '"' + ModulePath + '"' + #32 + '"%1"');

end;

Reg.CloseKey();

finally

Reg.Free;

end;

end;

2、完成客户端安装和注册后,页面就可以直接启动客户端exe了xg111net

(其中DkClient为“客户端协议英文名称”)

页面JS脚本函数如下:

function clientLaunch(cmd)

{

//替换cmd中的空格

cmd = cmd.replace(/s+/g, "##");

//

var a = document.createElement("a");

a.href = "DkClient://" + cmd;

a.style = "display:none"

document.body.appendChild(a);

a.click();

}

用浏览器启动客户端程序开机启动浏览器指定网页-第1张图片-太平洋在线下载

标签: 用浏览器启动客户端程序

抱歉,评论功能暂时关闭!