我正在开发一个firefox插件,
在我的设置页面中,dialog.xul
我有一个iframe,我在其中加载了不同的设置页面page1.xul
page2.xul
page3.xul
iframe:
<vbox flex="1">
<iframe
id="iframe"
src="chrome://xxx/content/page1.xul"
flex="1"></iframe>
</vbox>
在iframe中,我需要使用page2.xul中的代码从导航page2.xul
至page3.xul
我的代码(page2.xul):
gBrowser.loadURI("chrome://xxx/content/page3.xul");
也试过了
document.getElementById("iframe").setAttribute("src", "chrome://xxx/content/page3.xul");
但是它不起作用,我知道无法从iframe访问iframe容器,但是如何进行重定向?
在XUL中使用iframe,您必须使用HTML名称空间创建它,否则诸如加载事件之类的事情将无法正常工作,请参见以下主题:http : //forums.mozillazine.org/viewtopic.php? f=19&t=2809781&hilit=+iframe
完成后,更改src等应该可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句