перетащите href из IE на рабочий стол - PullRequest
0 голосов
/ 06 октября 2011

У меня есть два <a> тега с разными HREF:

<a href="http:\\test.com">http<a>

<a href="test:\\test.test">test<a>

Первый можно перетащить из IE на рабочий стол, а второй нет.

Что такоеспособ ее решения?

explorer - IE8

Спасибо.

1 Ответ

2 голосов
/ 06 октября 2011

Когда вы перетаскиваете ссылку из браузера на рабочий стол, на рабочий стол не просто добавляется ссылка;процесс более сложный, чем этот.

Операционная система распознает взгляды на перетаскиваемый элемент и решает, какой тип элемента рабочего стола создать на основе содержимого перетаскиваемого элемента.

Этоявно запрограммирован на распознавание http:// в качестве протокола для веб-гиперссылки, которая открывается в браузере, и, таким образом, он знает, что соответствующий тип объекта рабочего стола для этого - это ярлык, который загружает браузер и передает ему указанный URL-адрес.

Другие типы протоколов также могут быть встроены в операционную систему, что может создавать различные виды значков при их перетаскивании на рабочий стол.

Очевидно, что протокол test:// не собираетсябыть одним из тех, о которых операционная система знает;он не будет знать, какой значок на рабочем столе создать, когда увидит его, поэтому он ничего не сможет создать.

В этом смысле протоколы URL обрабатываются очень похоже на типы MIME и расширения файлов.с помощью компьютера;все они используются для определения типа файла и, соответственно, что с ним делать.

Все это настраивается.Если вы знаете, что делаете, вы можете добавить дополнительные протоколы в операционную систему и определить, как компьютер должен вести себя, когда он их видит.Это действие обычно не выполняется конечным пользователем;обычно это выполняется за кулисами при установке программного обеспечения, использующего этот тип файла или протокол.

...