XUL Sidebar & Silverlight
Пишу sidebar плагин для Firefox.
В sidebar должен быть внедрен Silverlight control имеющий некий функционал. Для этого используется <iframe /> <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type"text/css" ?> <!DOCTYPE page SYSTEM "chrome://th/locale/overlay.dtd"> <page id="thSidebar" title="thSidebar.label" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" > <script src="ff-sidebar.js"/> <iframe id="panelSilverlight" src='silverlight.html' align="center" flex="1" /> </page> code silverlight.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <!-- saved from url=(0014)about:internet --> <head> <title>WebSolution</title> <style type="text/css"> html, body { height: 100%; overflow: auto; } body { padding: 0; margin: 0; } #silverlightControlHost { height: 100%; } </style> </head> <body> <div id="silverlightControlHost"> <object data="data:application/x-silverlight," type="application/x-silverlight-2" width="100%" height="100%"> <param name="source" value="WebSolution.xap"/> <param name="background" value="white" /> <param name="minRuntimeVersion" value="3.0.40818.0" /> <param name="autoUpgrade" value="true" /> </object> </div> </body> </html> Это простая страница с Silverlight обьектом. Когда она запускается самостоятельно, все прекрасно и удивительно, но стоит попытаться внедрить данную страницу, через <iframe />, получаю черный квадрат внутри открытого sidebar. 1. Что сделал не так ? 2. Если иной, способ внедрить Silverlight обьект в Firefox sidebar ? 3. Может кто-то пересекался с данной темой ? |
Часовой пояс GMT +3, время: 20:47. |