如何创建一个特殊的URI方案,以便从Google Chrome中在Internet Explorer中打开链接?
例如,如果我在Chrome中执行ie:google.com
,则会在IE的主页上打开一个新窗口。我已按照“Registering an Application to a URI Scheme”中的步骤进行操作,但它确实将字符串ie:google.com
传递给了IE,IE不知道该怎么做。
基本上我需要在传递给IE后删除ie:
协议,或者在注册表中设置某种协议重定向到http:
。甚至可能吗?
答案 0 :(得分:0)
由于这是一个内部应用程序,我可以在我的内部应用程序中创建一个代理来删除“ie:”协议。注册表看起来像这样......
HKEY_CLASSES_ROOT/
ie/
shell/
open/
command/
(Default) "PathToExecutableIE" "ProxyLink?url=%1"
然后,我的ProxyLink是一个静态VB.Net页面,它删除字符串的“ie:”部分,并重定向。