Рабочий пример, основанный на информации из предыдущих ответов:
bookmarks.js (добавьте это в каталог html-шаблонов):
function CreateBookmarkLink(title, url)
{
if (window.sidebar) { // Mozilla Firefox Bookmark
window.sidebar.addPanel(title, url,"");
} else if( window.external ) { // IE Favorite
window.external.AddFavorite( url, title); }
else if(window.opera && window.print) { // Opera Hotlist
return true; }
}
Затем добавьте эту строку в index.template.html:
<script src="bookmarks.js" language="javascript"></script>
Теперь у вас есть javascript-код, «обертывающий» ваше приложение Flex, которое можно вызвать по этому коду ( bookmarks.mxml ):
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Script>
<![CDATA[
public function AddBookmark() : void
{
ExternalInterface.call("CreateBookmarkLink",
"Stack Overflow",
"http://www.stackoverflow.com");
}
]]>
</mx:Script>
<mx:Button x="10" y="10" label="Bookmark!" click="AddBookmark()"/>
</mx:Application>
Проверено на IE.