如何通过二开方式打开各种协议URL地址?

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

如何通过二开方式打开各种协议URL地址?

问题描述:

客户希望客户端操作时,自动打开不同协议的URL地址,如ftp://协议、file:\\文件服务协议、其它协议如conisio://协议。示例:“conisio://testvault/explore?projectid=3&documentid=127&objecttype=1”。客户端是否存在相应的二开接口?

解决方案:

客户端及H5端7.7版本8月补丁开始支持打开各种常见协议的URL,对应的前端接口如下:

1、前端接口名称:ShowWebURLExt(string url) //如果url非http协议,需将协议scheme填写完整,不能忽略,示例:file:\\localhost\test.txt。

2、二开脚本示例:

import clr 

clr.AddReference('Newtonsoft.Json') 

clr.AddReference('Kingdee.BOS') 

from Kingdee.BOS import * 

from Newtonsoft.Json import * 

from Newtonsoft.Json.Linq import * 

def ButtonClick(e):    

if e.Key.upper() == "FBUTTON":        

    this.View.AddAction("ShowWebURLExt", "conisio://testvault/explore?projectid=3&documentid=127&objecttype=1");


如何通过二开方式打开各种协议URL地址?

问题描述:客户希望客户端操作时,自动打开不同协议的URL地址,如ftp://协议、file:\\文件服务协议、其它协议如conisio://协议。示例:“co...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息