网页调用本地程序(Windows下浏览器全兼容)
用网页调用本地应用程序的思路是,先进行注册表注册自定义一个URL Protocol协议,再利用URL Protocol实现网页调用本地应用程序。
-
先写一个注册表文件,将其保存为.reg后缀的注册表执行文件:
Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\PWFileVersion] "URL Protocol"="C:\\Program Files (x86)\\PWFileVersion\\FileVersion.exe" @="FileVersionProtocol" [HKEY_CLASSES_ROOT\PWFileVersion\DefaultIcon] @="C:\\Program Files (x86)\\PWFileVersion\\FileVersion.exe,1" [HKEY_CLASSES_ROOT\PWFileVersion\shell] [HKEY_CLASSES_ROOT\PWFileVersion\shell\open] [HKEY_CLASSES_ROOT\PWFileVersion\shell\open\command] @="\"C:\\Program Files (x86)\\PWFileVersion\\FileVersion.exe\" \"%1\""
一行行来解释:
Windows Registry Editor Version 5.00
(1)表示注册表工具的版本信息;[HKEY_CLASSES_ROOT\PWFileVersion]
&#x