Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Определение стартовои страници в разных браузерах (https://javascript.ru/forum/misc/26266-opredelenie-startovoi-stranici-v-raznykh-brauzerakh.html)

Roman S 02.03.2012 17:34

Определение стартовои страници в разных браузерах
 
В IE так:

<div id="shp" style='behavior:url(#default#homepage);'></div> 

<script type="text/javascript">
   
if (!shp.isHomePage('http://host.ru')) //определили что host.ru не стартовая
document.getElementById("shp").setHomePage('http://host.ru'); зделали запрос поставить host.ru стартовой страницей.

</script>


В FF и Opere - не определяет :(, какой подход использовать в этом случае.

з.ы. хром ещё не смотрел, но там все должно быть в порядке ...

monolithed 02.03.2012 19:36

Цитата:

Сообщение от Roman S
В FF и Opere - не определяет

И правильно делает, 90-е прошли.

Цитата:

Сообщение от Roman S
какой подход использовать в этом случае.

http://stackoverflow.com/questions/9...via-javascript

Roman S 02.03.2012 20:54

Видел топик, но вопрос остался.

Этот код добавляет в стартовую:

var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components. interfaces.nsIPrefBranch);     prefs.setCharPref('browser.startup.homepage','http://www.kerala.in');


Но а как понять если стартовая в браузере, которую мы хотим добавить или нет?

monolithed 02.03.2012 21:09

Цитата:

Сообщение от Roman S
Но а как понять если стартовая в браузере, которую мы хотим добавить или нет?

Вот тут все описано:
http://www.rietta.com/firefox/Tutorial/prefs.html
https://developer.mozilla.org/en/Cod...ts/Preferences

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

Aetae 02.03.2012 23:47

У меня стартовой zoophilia.org и я не хочу, чтобы ты об этом знал.)

...upd
oh shi... такой сайт и вправду есть. 0_о

Gozar 02.03.2012 23:52

:)

Roman S 03.03.2012 00:34

А по русски можно? :agree:

Roman S 03.03.2012 00:53

Мне не нужно потихоньку.

З.ы. у меня всплывает диалоговое окно и спрашивает хочет ли пользователь сделать страницу домашней.

if да : посылаем браузеру: document.getElementById("shp").setHomePage('http://host.ru');

Ну а там уже сам добавляет ...

Aetae 03.03.2012 01:21

1. Заходим с разных браузеров на яндекс.
2. Смотрим в левый верхний угол: так делают серьёзные люди.
3. ...
4. Profit!

Gozar 03.03.2012 01:47

Цитата:

Сообщение от Roman S (Сообщение 161016)
Мне не нужно

Всем плевать что тебе нужно с высокой колокольни. Не нравиться придумай свой браузер со своими правилами, а мы будем пользоваться FF и Опера, которые избавят нас от подобного мусора.


Часовой пояс GMT +3, время: 11:50.