我想創建一個使用flex應用程序的Firefox擴展。我試圖用XUL類型(< iframe>和< browser>)來包裝它,而且我沒有偏好使用哪一個...無論哪一個都適用。如何爲瀏覽器或iframe元素動態設置「src」(Firefox擴展)
問題是,無論何時使用相對路徑(通過chrome://或mySWF.html訪問),flash都無法加載。
我有一個方法來搜索絕對路徑(它張貼在下面),但我不能爲我的生活找出一種方法來動態更改iframe或瀏覽器的src。
<script type="text/javascript">
function loadSWF() {
alert("loadSWF!");
var fullPath = "file:///" + extensionPath.path.replace(/\\/g,"/") + "/chrome/content/HelloWorld.html";
top.document.getElementById('AppFrame').setAttribute("src",fullPath);
}
</script>
下面是我2種調用Flex應用程序的方法:
<iframe
type="content"
src=??????
flex="1"
id="AppFrame"
name="AppFrame"
onLoad="loadSWF();"/>
<browser
id="browserid"
type="content"
src=??????
flex="1"/>
我怎麼能說我的函數來設置src屬性???
聽起來像是你可能沒有正確設定Chrome清單。 https://developer.mozilla.org/en/chrome_manifest – MatrixFrog 2010-08-19 04:11:05