我知道这会被问到一点,我整天都在阅读有关它的事情。我知道,这太可怕了。遗憾的是,我们在页面上有一个启动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,并运行链接,将不胜感激。