Есть ли способ программно создать ссылку для рабочего стола для моей веб-страницы?
Javascript - программно создавать ссылки на рабочий стол
Ответ 1
Не из Javascript, но есть трюк, позволяющий пользователям делать это. Это скорее метод дизайна взаимодействия, чем метод программирования, но я напишу, что, возможно, кто-то пойдет по этому вопросу и считает его полезным.
Сделайте значок на своей странице с текстом под ним. Затем попросите пользователя перетащить этот значок на свой рабочий стол. Значок должен быть встроен в тег привязки <a>
с атрибутом href
, указывающим на ваш сайт. Текст под значком должен совпадать с тегом <title>
вашей страницы. Браузеры создают значок, когда пользователь перетягивает ссылку привязки со страницы на папку, рабочий стол или панель закладок. Текст, который браузеры назначают этому ярлыку или ссылке, обычно <title>
на странице. Помните, что значок должен быть установлен в качестве фона элемента, чтобы браузер не сохранял изображение, а не создавал новую ссылку. Было бы даже лучше, если этот значок совпадает с favicon вашего сайта.
Для демонстрации этой методики здесь приведен код:
<p>You can make a shortcut to www.mysite.com by dragging this icon to your desktop or bookmark bar: </p>
<a href="https://www.example.com">
<div id="icon" style="background-image:url('favicon.png');width:32px;height:32px;"></div>
<div id="title">www.example.com</div>
</a>
Как родное приложение:
В Chrome пользователи могут перейти в Меню > Другие инструменты > Создать ярлык приложения... и создать ярлык без полей на вашем сайте, который похож на приложение. Что-то подобное можно сделать в Android, iOS и Firefox на Android.
Ответ 2
Это невозможно с помощью сценариев браузера, таких как JavaScript. Это функция безопасности. Я уверен, что вы можете понять, почему люди не хотят, чтобы веб-страницы имели доступ к вашей локальной файловой системе.
Представьте себе, что вместо утопления в всплывающих окнах мы будем тонуть в файлах, созданных веб-страницами spammy/scammy. Я не говорю, что ваш сайт спам или мошенник, просто пытаясь представить это в перспективе:)
Вы могли бы легко создать своего рода учебник для своих пользователей о том, как создать ярлык или добавить свою страницу в свои закладки, учитывая, что пользователи могут использовать разные браузеры, но если вы охватите основные браузеры, Chrome, Firefox и IE, я уверен, что ваши пользователи не будут иметь никаких проблем, следуя вашим инструкциям.
Ответ 3
Из JavaScript, работающего на веб-странице?
Нет.