AFAIK, вы не можете изменить поведение своего скрипта, потому что Firefox не предоставляет в своем API JavaScript для веб-сайтов функцию создания закладок. Firefox позволяет создать только небольшую страницу, которую можно открыть на боковой панели. Для этого есть API, который вы используете в настоящее время.
window.sidebar.addPanel(title, url, "");
Если бы ваш сайт работал в привилегированной среде (как в случае с аддонами Firefox), можно было бы использовать bookmarkmanager .
Components.classes["@mozilla.org/browser/nav-bookmarks-service;1"]
.getService(Components.interfaces.nsINavBookmarksService);