Не знаю, каков ваш мотив, но я не думаю об этом как о чем-то, что я хочу, чтобы какой-либо код в моей системе создавался из-под меня. Похоже, что рекламные / вредоносные программы будут делать с вашими бабушкой и дедушкой (которые не будут знать, как это исправить, когда он установлен). Обратите внимание на негативные комментарии, когда был задан вопрос о том, как это сделать из JavaScript:
Как я могу установить домашнюю страницу по умолчанию в FF и Chrome через JavaScript?
Лучше указывать людям на инструкции, как делать это самостоятельно. Напомните с помощью баннера с надписью «Сделайте нас своей домашней страницей!» И добавьте ссылку на что-нибудь вроде этого:
http://www.makeuseof.com/tag/how-to-change-your-homepage-in-5-browsers/
Если не по эстетическим причинам, есть технические причины не пытаться писать код для него. Каждый браузер хранит эту информацию в своем собственном месте. В случае IE, похоже, параметр реестра :
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\Start Page
Таким образом, вы будете использовать вызовы API реестра Windows для запроса и установки. Но Firefox не сохраняет это в реестре, он сохраняет во что-то, называемое prefs.js
, и вы будете искать:
user_pref("browser.startup.homepage", .... );
Тогда есть Opera, Safari, Chrome и т. Д. Все сказано, лучше просто давать людям указания и контролировать их опыт!