Когда я сохраняю ярлык из Firefox на диск, это его содержимое при просмотре в текстовом или шестнадцатеричном редакторе.
[InternetShortcut]
URL=http://superuser.com/
IDList=
HotKey=0
IconFile=C:\Users\Jerry\AppData\Local\Mozilla\Firefox\Profiles\e8oe2h15.default\shortcutCache\ndPGaHoK9RbB9Xs6pYDwiA==.ico
IconIndex=0
Это выглядит очень просто: простой текст с разметкой в файле.
Допустим, я хочу воссоздать этот файл вручную.
- Я создаю пустой текстовый файл.
- Я вставляю содержимое выше в это.
- .. сохранить файл и выйти из программы.
- .. изменить расширение файла с TXT на URL.
- .. принять риск потери ассоциации с типом файла, нажав YES при появлении запроса.
Теперь я ожидаю, что смогу открыть этот файл в моем веб-браузере по умолчанию, дважды щелкнув значок файла. Но нет, это не работает так. Вместо этого я получаю сообщение об ошибке.
Цель этого ярлыка Интернета недействительна. Перейдите на страницу свойств ярлыка Интернета и убедитесь, что цель указана правильно.
Что именно подразумевается под target ""
?
Поискав здесь на сайте, я вижу, что несколько других пользователей сталкивались с этой или аналогичными трудностями с файлами ярлыков Интернета, а некоторые даже пытались создать "кроссплатформенные" файлы ярлыков Интернета. Чего я не вижу, так это почему такая боль в первую очередь.
Это должен быть простой файл с URL-адресом, который открывается в веб-браузере. Так что же делает эти файлы "Internet Shortcut" особенными? Что заставляет их тикать? Когда я сравниваю мой файл с оригиналом, они кажутся идентичными. Так в чем же тогда проблема?
Обновить
Вот некоторые интересные выводы. Слово "цель", вероятно, означает URL, а "Таблица свойств ярлыка Интернета", скорее всего, относится к вкладке «Веб-документ» в диалоговом окне свойств файла. Если я правильно помню, он назывался "Ярлык Интернета" в предыдущих версиях Windows (по крайней мере, в Windows 98). С тех пор он переименован в веб-документ.
Это еще не все! Как видно из скриншотов ниже, мой файл использует тот же дайджест SHA1, что и оригинал. Но у него нет общего значка файла и нет вкладки «Веб-документ».
Более того, когда я переименовываю свой новый файл, чтобы он начинался с заглавной буквы, он становится функциональным файлом ярлыка Интернета. Просто так! Это только начинает работать. Если я переименую его снова, чтобы он начинался с буквы в нижнем регистре, он перестал работать ... снова. Не верьте мне на слово, посмотрите на скриншот ниже.
Это также помогает начинать имя файла с подчеркивания, тире, точки, скобки, фигурной скобки, квадратной скобки, знака равенства, знака числа, восклицательного знака и т.д. Он даже правильно заменяет значок глобуса на значок листа бумаги. Переименование чего-либо, кроме test
или Test
действительно меняет значок.
Но что заставляет его вести себя или вести себя неправильно? Например, почему это имеет значение, если имя файла начинается с заглавной буквы? Для обычных файлов такого ограничения нет ...
Обновление 2
Если имя нового файла начинается с заглавной буквы, до изменения расширения имени, а затем переименовывается так, чтобы оно начиналось со строчной буквы ... тогда оно все еще работает!
Так что, если вы пойдете по этому поводу, это будет работать:
newfile Lancelot.txt
pastein Lancelot.txt
rename Lancelot.txt Lancelot.url
rename Lancelot.url lancelot.url
Обновление 3
Вполне вероятно, что первоначальная проблема с файлом test.url возникла на шаге 4 выше. Сначала я создал файл с именем test.txt на другом диске и переименовал его в test.url. Это было до того, как я создал второй файл с таким же именем на системном диске в папке Desktop (как показано выше). Я не помню, но вполне вероятно, что я сначала создал файл, изменил расширение имени, а затем вставил в целевой URL-адрес и сохранил его, надеясь, что он заработает простым двойным щелчком мыши. В отличие от создания файла, вставки в целевой URL, а затем изменения расширения имени.