我一直使用一种简单的机制在Windows 10上注册自定义URL协议,允许我们Web应用程序中的链接启动客户端计算机上的本地程序。例如:
启动程序
在regedit中,该协议在此处注册:
Ordinateur\HKEY_CLASSES_ROOT\mycustomprotocol\shell\open\command
其值如下:
C:\Program Files (x86)\MyProgram\MyExecutable.exe "%1"
在Chrome 63上它已经停止工作。在开发控制台或网络选项卡中没有显示任何内容,而在Firefox或Microsoft Edge等浏览器中仍然可以正常工作。
如果我删除C:\Users\johndoe\AppData\Local\Google\Chrome\User Data中的用户配置文件,然后再次单击我的自定义链接,Chrome会询问我是否要启动本地程序,但是当我单击“打开”按钮时,什么也不会发生。
有什么想法吗?这个功能现在被Chrome阻止了吗?这可以解除阻止吗?感谢您的帮助。
Ordinateur\HKEY_CLASSES_ROOT\mycustomprotocol\shell\open\command
其值如下:
C:\Program Files (x86)\MyProgram\MyExecutable.exe "%1"
在Chrome 63上它已经停止工作。在开发控制台或网络选项卡中没有显示任何内容,而在Firefox或Microsoft Edge等浏览器中仍然可以正常工作。
如果我删除C:\Users\johndoe\AppData\Local\Google\Chrome\User Data中的用户配置文件,然后再次单击我的自定义链接,Chrome会询问我是否要启动本地程序,但是当我单击“打开”按钮时,什么也不会发生。
有什么想法吗?这个功能现在被Chrome阻止了吗?这可以解除阻止吗?感谢您的帮助。