Пишу 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. Может кто-то пересекался с данной темой ?