>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Добавить страницу в закладки, сделать страницу стартовой... http://forum.mozilla-russia.org/viewtopic.php?id=11269 |
rewue > 08-07-2006 00:54:00 |
Никак не могу решить такую задачу - с помощью клиентского Яваскрипт добавить страницу в закладки и сделать страницу стартовой... Насколько я знаю поведений как в експлорере у фокса нету. |
Anton > 08-07-2006 15:18:26 |
1. Добавлять страницы в закладки и делать их стартовыми можно только с разрешения пользователя через PrivilegeManager. |
rewue > 08-07-2006 15:35:27 |
Так вот вопрос так и стоит - КАК сделать закладку... Тот код что работает в Нетскейпе не срабатывает, хотя там тоже сделано через систему привилегий. |
Anton > 08-07-2006 16:02:56 |
Даже без PrivilegeManager: http://forum.mozilla.ru/viewtopic.php?pid=39560#p39560 |
rewue > 08-07-2006 16:45:58 |
У меня не срабатывает код |
Anton > 08-07-2006 17:27:47 |
У меня работает. Ещё можно так: Выделить код Код:function getTopWin () { var windowManager = Components. classes ['@mozilla.org/appshell/window-mediator;1']. getService(); var windowManagerInterface = windowManager. QueryInterface (Components. interfaces. nsIWindowMediator); var topWindowOfType = windowManagerInterface. getMostRecentWindow ("navigator:browser"); if (topWindowOfType) { return topWindowOfType; } return null; } function setBookmark () { netscape. security. PrivilegeManager. enablePrivilege ("UniversalXPConnect"); var w = getTopWin (); var b = w. getBrowser (); w. addBookmarkAs (b, false, false); } |