Advertisement

让基于CEF的支持自定义协议

阅读量:

通过CEF构建浏览器或融合Native与Web技术的富客户端应用,能够实现对自定义协议的支持。当用户在网页中点击相关自定义协议链接时,系统将自动调用已注册的对应协议处理程序。

该功能的实现主要分为两个方面:

  • 对系统注册表进行配置,完成自定义协议的注册操作
  • 编写基于CEF框架的相关代码

注册表修改与自定义协议注册

假设我们所使用的注册协议名称为mypro,按照以下步骤操作即可:

  1. 在HKEY_CLASSES_ROOT位置创建一个新的条目,名称设为mypro
  2. 在mypro条目内部,新增一个字符串类型的值,命名为“URL Protocol”,该值的数据内容可以为空
  3. 在mypro条目下建立一个名为shell的子项,在shell子项中创建open子项,并在open子项中添加command子项
  4. 在command子项的默认值字段中设置一个字符串值,其内容应类似于[“C:\Windows\System32\notepad.exe” “%1”]这样的格式

至此,相关配置工作已经完成。为了便于理解,已捕捉到两张示意图,可供参考。

![

全部评论 (0)

还没有任何评论哟~