如何设置iframe's在firefox扩展对话框中的src
how to set iframe's src in firefox extension dialog
我想在对话框中动态设置iframe的src。但是以下代码不起作用。
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/"?>
<dialog id="clockDialog" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
onload="init();">
<script type="application/javascript" src="chrome://test/content/clock.js"/>
<iframe id="content-body" flex = "1" onload="ini()"/>
</dialog>
function init() {
document.getElementById("content-body").src = "http://www.google.com";
}
这样做正确吗?非常感谢。
还有一个类似的问题如何动态设置";src";用于浏览器或iframe元素(Firefox扩展)这也没有得到回答。
这应该有效:
document.getElementById("content-body").setAttribute("src","http://www.google.com");
而且你的来电中有一个打字错误。它应该是init();
编辑:
别忘了设置type属性。iframe-XUL|MDN
编辑2:上面的错别字不是真的。您已加载对话框上的正确调用。
我刚刚用上面的代码测试了它,它很有效。
相关文章:
- 您可以使用JavaScript和Firefox扩展来更改现有页面吗
- 如何在谷歌开发者控制台上为firefox扩展创建oAuth项目
- 无法在XUL Firefox扩展中获取TinyMCE的实例
- FireFox扩展对TinyMCE编辑器执行脚本注入
- Firefox扩展开发:如何在内容脚本中创建一个全局函数,以便其他加载的脚本文件可以访问它
- firefox扩展/如何访问动态创建的元素
- 将jquery添加到firefox扩展中
- 替换 nsICertificateDialogs 从 Firefox 扩展
- 在firefox扩展上观察并保存http请求
- Firefox扩展页面modonAtttach很慢
- 为什么我的firefox扩展javascript不能访问opener窗口,也看不到window.name
- Firefox扩展不适用于http://https://以外的URL
- 为什么我的 init() 函数没有运行?(安装 Firefox 扩展时自动添加工具栏按钮,但仅在首次运行时)
- 如何在 Firefox 扩展的 JavaScript 中的按钮背景中插入图像
- 开发Firefox扩展最简单的方法是什么
- 如何在mozilla firefox扩展中更改自定义工具栏按钮的颜色
- firefox扩展对$.ajax的调用不起作用
- 使用firefox扩展获取SSL信息
- 自动运行firefox扩展jpm
- 如何引用Firefox扩展的数据目录中的文件