Unity实现网页端打开本地的exe应用程序(unity打包出来的)
这个问题也是查了很久才找到的解决方案 写出来帮助大家一起探讨使用。
- 将以下标记处的链接地址改为需要调取的本地的应用程序的地址。
- 将上述文本新建一个文本文档将后缀改为.reg。
- 打开此文件即可实现注册表的注册。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS]
@="SIMS"
"URL Protocol"="C:\\VR\\VR5.3.exe %l"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\DefaultIcon]
@="%SystemRoot%\\system32\\url.dll,0"
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell\open]
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SIMS\Shell\open\command]
@="C:\\VR\\VR5.3.exe %l %l"
在unity中调取 window.open("sims:Vr5.3.exe","blank"); 就可以实现此功能了,也可以用JavaScript写一个函数,然后用unity调用这个函数。
function Run(url){
try{
window.open("sims:Vr5.3.exe","blank");
}
catch(e){
alert(" Please contact the developer")
}
}
网页可以调起unity的exe程序,但是想打开体感,却一直没有出来。如果单独点击unity的exe文件,是可以触发体感的,为什么用网页调起exe,就不能打开体感了
也是一样没有任何提示嘛?