始终在Internet Explorer中打开某些链接

时间:2015-07-18 05:01:19

标签: internet-explorer registry windows-shell

我知道这会被问到一点,我整天都在阅读有关它的事情。我知道,这太可怕了。遗憾的是,我们在页面上有一个启动Silverlight工具的链接,在我们等待HTML5版本时,我们需要这样做。

我读了几个SO答案,最后得到了这个:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\rVL]
@="URL:HyperText Transfer Protocol"

[HKEY_CLASSES_ROOT\rVL\Application]
"AppUserModelID"="Microsoft.InternetExplorer.Default"
"ApplicationCompany"="@C:\\Windows\\System32\\ieframe.dll,-55177"
"ApplicationDescription"="@C:\\Windows\\System32\\ieframe.dll,-55176"
"ApplicationName"="@C:\\Windows\\System32\\ieframe.dll,-55175"
"ApplicationIcon"="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\",0"

[HKEY_CLASSES_ROOT\rVL\DefaultIcon]
@="C:\\Windows\\System32\\url.dll,0"

[HKEY_CLASSES_ROOT\rVL\shell]

[HKEY_CLASSES_ROOT\rVL\shell\open]

[HKEY_CLASSES_ROOT\rVL\shell\open\command]
@="\"C:\\Program Files\\Internet Explorer\\iexplore.exe\" \"%1\""

这很有效。如果我创建一个带有rVL://www.microsoft.com链接的HTML文件,它会启动IE。遗憾的是,它保留了rVL://,这意味着浏览器无法运行它,它无法识别它。我已尝试使用%2,但我无法找到锚标记传递两个参数的方法,最后我得到一个空网址。

我的注册表项基于IE.HTTP密钥。所以,我尝试使用IE.HTTP:// www.microsoft.com。这会导致IE打开然后关闭。事实上,该密钥有我已删除的项目,以达到您在上面看到的内容,这使我达到了我现在的目的(链接打开,由于前缀无效而无效)。

我发现IETab并且我认为它可以工作,但是,它需要我们的用户进行一些配置。它很糟糕我希望让他们下载并运行.reg文件。无论哪种方式,这都是一个挑战,所以,任何有关如何添加新前缀的建议,允许链接启动IE,并运行链接,将不胜感激。

0 个答案:

没有答案