Компакт-диск для автоматического открытия веб-страницы

Мой друг хочет раздать компакт-диски (да, компакт-диски) в качестве приглашений на вечеринку. Когда кто-то вставляет компакт-диск в свой компьютер, он автоматически загружает веб-страницу, используемую для RSVPing, на вечеринку. Как я могу сделать это?

Я знаю, что в Windows где-то хранится браузер по умолчанию, который, я думаю, можно использовать, не беспокоясь о кроссплатформенных проблемах, верно? А как насчет пользователей Apple?

2 ответа

Решение

Вы можете сделать это в Windows очень просто, но поддержка Linux/OS X будет сложнее.
Windows Autorun.inf Служба поддержки делает то, что вы хотите - все, что вам нужно, это открыть URL-адрес, который откроется в браузере пользователя по умолчанию:

Shellexecute=http://mypartyinvite.com

На OS X вы можете использовать .webloc файл. Пользователю все равно потребуется открыть компакт-диск и дважды щелкнуть файл, но тогда ОС будет обрабатывать открытие ссылки в браузере пользователя по умолчанию.

?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://mypartyinvite.com</string>
</dict>
</plist>

В Linux я не знаю, что бы вы сделали, возможно, сценарий оболочки для пользователя, который дважды щелкнет, который ловко определил среду и сделал обоснованное предположение об открытии браузера?

Это плохая идея. У каждого должна быть отключена функция автозапуска на своем компьютере, и любой достойный антивирусный сканер сойдет с ума, если компакт-диск попытается автоматически перейти на веб-страницу.

Я знаю, что в Windows где-то хранится браузер по умолчанию, который, я думаю, можно использовать, не беспокоясь о кроссплатформенных проблемах.

Нет, это не правильно. Это тоже не имеет особого смысла. Вы не можете полагаться на функцию, присутствующую в Windows, для облегчения межплатформенных проблем. Windows - это единая платформа.

А как насчет пользователей Apple?

Там нет такой вещи, как "Apple" пользователей. Но нет, для них это тоже не сработает. Mac OS X просто плоская не поддерживает эту функцию. Он был частично поддержан через QuickTime в предыдущих версиях Mac OS (то есть Mac OS 9 и более ранних версиях), но его считали настолько подлым, эксплуатируемым и плохо себя ведут пользователи Mac, что
Apple просто полностью вырвала его из OS X.

Найдите другой способ пригласить людей на свою вечеринку. Наконец, убедительное использование для Facebook или Twitter!

Другие вопросы по тегам