Подтвердить что ты не робот

Javascript - программно создавать ссылки на рабочий стол

Есть ли способ программно создать ссылку для рабочего стола для моей веб-страницы?

4b9b3361

Ответ 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, работающего на веб-странице?

Нет.