我有两个<a>
标签,有不同的HREF:
<a href="http:\\test.com">http<a>
<a href="test:\\test.test">test<a>
第一个可以从IE拖到桌面,而第二个没有。
解决问题的方法是什么?
explorer - IE8
感谢。
答案 0 :(得分:2)
当您将链接从浏览器拖到桌面时,桌面不仅会添加一个链接;这个过程比这更复杂。
操作系统识别被拖动项目的内容,并根据被拖动项目的内容决定要创建的桌面项目类型。
它被明确编程为将http://
识别为在浏览器中打开的Web超链接的协议,因此它知道适当类型的桌面对象是加载浏览器的快捷方式图标并将指定的URL传递给它。
其他类型的协议也可能内置在操作系统中,当它们被放到桌面上时会产生不同类型的图标。
显然test://
协议不会是操作系统知道的协议之一;
从这个意义上讲,URL协议的处理方式与计算机的mime类型和文件扩展名非常相似;它们都用于确定它是什么类型的文件,从而决定如何处理它。
所有这些都是可配置的。如果您知道自己在做什么,可以向操作系统添加其他协议,并定义计算机在看到它们时的行为方式。这个动作通常不是由最终用户完成的;当您安装使用该文件类型或协议的软件时,通常会在幕后执行。