Я изменил приложение по умолчанию для открытия файлов .webloc
на Firefox (используя RCDefaultApp, хороший кусок набора, и все), и все в порядке, за исключением одного странного момента . Если я создаю .webloc
с помощью сценария (я использую сценарий Perl, адаптированный из этого сценария для создания закладок, доступных для поиска в центре внимания), то он открывается в Firefox как немного нестандартного XML (с надписью «Этот XML-файл не отображается»). иметь любую информацию о стиле, связанную с ним. Дерево документа показано ниже «заголовок».
Теперь вот странность: если я перетаскиваю URL-адрес из панели URL-адресов Firefox на рабочий стол, я получаю файл .webloc
который без проблем открывается в Firefox, но когда я смотрю на содержимое, оно полностью идентично тому, которое я создал с помощью мой сценарий Это должно быть как-то связано с создателем файла - если я открою созданный Firefox файл .webloc
а затем сохраню его в текстовом редакторе, он больше не будет работать.
Так, что происходит? Как два одинаковых бита XML открываются по-разному в зависимости от того, как они были созданы? Есть ли где-нибудь волшебный бит где я могу изменить?
Для справки, вот содержимое файла .webloc
созданного моим сценарием (я бы поставил и файл, созданный Firefox, но, поскольку он полностью идентичен (я проверял с помощью diff), в этом нет смысла):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>URL</key>
<string>http://www.spacetelescope.org/</string>
</dict>
</plist>