首页 > 其他 > 详细

chrome调用外部程序打开word文档

时间:2021-05-16 18:50:18      阅读:17      评论:0      收藏:0      [点我收藏+]

由于chrome不能使用Activex、NPAPI调用系统程序打开word文档,做PPAPI插件又麻烦,所以想通过chrome私有协议调用电脑上的office程序打开http地址的word文档。

  • 用户电脑上需要添加注册表:
    Windows Registry Editor Version 5.00
    [HKEY_CLASSES_ROOT\WordVMS]
    @="URL:WordVMS"
    "URL Protocol"="C:\\Users\\WOOG\\AppData\\Local\\Kingsoft\\WPS Office\\ksolaunch.exe"
    
    [HKEY_CLASSES_ROOT\WordVMS\DefaultIcon]
    @="C:\\Users\\WOOG\\AppData\\Local\\Kingsoft\\WPS Office\\ksolaunch.exe,0"
    
    [HKEY_CLASSES_ROOT\WordVMS\shell]
    [HKEY_CLASSES_ROOT\WordVMS\shell\open]
    [HKEY_CLASSES_ROOT\WordVMS\shell\open\command]
    @="cmd  /v:on /C set m=%1 & set m=!m:WordVMS:=! & call \"C:\\Users\\Admin\\AppData\\Local\\Kingsoft\\WPS Office\\ksolaunch.exe\" !m! & exit"

    自定义的协议关键字:WordVMS 
    使用cmd处理了接收到的参数,去掉参数中的“WordVMS:”,将处理后的参数传递给WPS
    启用外部应用时会出现CMD的黑框,随后自动关闭
    WPS的路径可以通过注册表获取

 

  • 网页调用代码:
    <a href="WordVMS:http://192.168.x.x/path/text.doc">启动外部应用打开word文档,而不是下载</a>

chrome调用外部程序打开word文档

原文:https://www.cnblogs.com/woog/p/14751130.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!