Как веб-сайт Apple iTunes запускает приложение iTunes на моем компьютере, когда я нажимаю синюю кнопку “Launch iTunes”?

Список [1,2,3] является динамичным и гибким, но та гибкость прибывает в стоимость скорости.

кортеж (1,2,3) фиксируется (неизменный) и поэтому быстрее.

17
задан kmontgom 22 November 2009 в 22:21
поделиться

4 ответа

You can register "protocol handlers" with some browsers. I think there's a place in the operating system where you can regsiter your own.

See

Creating new ones in firefox: http://ajaxian.com/archives/creating-custom-protocol-handlers-with-html-5-and-firefox

In safari: http://discussions.apple.com/thread.jspa?threadID=1280989

Special "mobile protocol handlers" are used extensively in the iPhone/iPod to launch the phone dialler, email sending, google maps and so on... http://www.iphonedevfaq.com/index.php?title=Protocols

Here's an example of how to reconfigure the mailto: protocol handler to trigger gmail rather than an external mail client: http://lifehacker.com/392287/set-firefox-3-to-launch-gmail-for-mailto-links

14
ответ дан 30 November 2019 в 13:27
поделиться

В Windows это называется подключаемым обработчиком протокола. В этой статье о CodeProject показано, как реализовать подключаемый обработчик протокола в Windows.

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

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

Это может быть излишним для вашей ситуации, но об этом полезно знать.

1
ответ дан 30 November 2019 в 13:27
поделиться

Простой.

<a href="itunes:///">Open iTunes</a>

В большинстве современных приложений есть "настраиваемые схемы URL". Например - Coda ( http://panic.com/coda ) вы можете добавить фрагменты кода через:

<a href="codaclips:///<<**Title:NAME**>>blabla">Add Clip</a>
7
ответ дан 30 November 2019 в 13:27
поделиться

Просто продолжение для тех, кто ответил.

Оказывается, ситуация несколько сложная. Хотя about: config доступен для FireFox, внесение соответствующих записей просто не работает.

Эта ссылка: http://support.mozilla.com/tiki-view_forum_thread.php?locale=fr&forumId=1&comments_parentId= 74068 описывает проблемы для Linux, но я могу проверить, что те же проблемы возникают и в Windows.

Чтобы это работало в Windows, мне пришлось создать файл .REG, который содержит соответствующую информацию, согласно этой ссылке : http://kb.mozillazine.org/Register_protocol#Windows

Теперь это работает!

0
ответ дан 30 November 2019 в 13:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: