Answers:
答案/解释/技术:
不,没有实际的方法可以做到这一点。Windows有一个“处理程序”列表,告诉它们在激活(例如打开)不同类型的文件和系统对象时该做什么(例如,运行什么程序)。该名单仅限于类型,其大部分只是包括扩展名(如.EXE, .DOC
,.URL
等)有没有办法来指定特定文件名的处理程序,因为该名单将最终成长大的离谱,并提供性能极差。更糟糕的是,绝对没有办法根据文件的内容指定处理程序,因为这将要求Windows(1)打开文件,并且(2)知道如何读取和解释内容。
书签(即“浏览器链接”)是带有.URL
包含URL 的扩展名的纯文本文件。例如:
[InternetShortcut]
URL=http://www.org/blah.html
对于您想要的内容,Windows将需要知道如何打开文件,读取和解析文件,分析URL并据此做出决定。根本不可能做到这一点。
从理论上讲,可能有一种方法可以实际实现文件名/内容特定的处理程序。预览处理程序允许Windows读取文件并提供有关该文件的信息(例如,视频长度和缩略图,音频比特率,DOC文件中的#个单词等),因此该框架已存在,但目前尚无执行方法内容特定的动作。
可能的解决方案:
如果确实只有两个链接(即您不经常创建新书签),那么最接近URL的处理程序的方法是.URLc
通过复制默认URL文件来创建自己的文件类型(例如),键入并更改用于打开它的程序(浏览器)。
更好的解决方案1:
如果您的问题是某些站点需要 IE(例如Windows Update),则更简单的选择是安装IE Tab之类的扩展。更好的是,您甚至可以将其配置为针对指定的URL自动使用基于IE的选项卡。
更好的解决方案2:
Psycogeek建议的另一种选择是创建一个普通的桌面快捷方式,以将URL传递给IE,而不是使用实际的Internet快捷方式(又称书签):
New->New Shortcut
.URL
文件,但这不是您想要的,而是给URL加上前缀iexplore
。例如:iexplore http://www.org/
现在,它代替书签文件,而是创建Windows快捷方式(二进制.LNK
文件)。当您要运行该特定站点时,它将使用指定的参数(在本例中为带有目标URL的IE)运行指定的程序。可以与书签相同的方式启动它。
像上面介绍的可能的解决方案一样,它假设需要特殊处理的项目很少,因为这意味着创建和维护它们需要做更多的工作。请注意,由于这些是Windows快捷方式而不是书签,因此在某些与书签一起使用的情况下(例如备份,重复检测,书签管理器等),它们将不会被按预期方式处理。但是,如果仅有少数特殊情况URL,那么解决它应该不是太大的问题。
http://www.org/page.htm?browser=IE
,http://www.org/page.htm?browser=chrome
等的URL ,则不能,无法在Windows中按照要求的方式(即“打开默认浏览器”)进行操作,但是就像我说的那样,Chrome的某些IE扩展可以做到这一点。从浏览器内部(例如,如果URL在列表中,请在IE选项卡中重新加载)。