这可能听起来很模糊,但我在最后6个小时内试图解决这个“简单”的壮举:
embed
元素插入到新tabbrowser
的文档中,其src
指向服务器资源,但我完全无法完成此操作!我没有嵌入元素!有趣的是,它在普通的javascript函数范围(html文档中script
标记内的代码)中运行良好,但在使用XUL时都失败了。
以下是代码段
function loadURL(url)
{
var razorTabBrowser = gBrowser.getBrowserForTab(gBrowser.addTab("chrome://razorextension/content/read.html"));
razorTabBrowser.addEventListener("load", function () {
var soundEmbed = razorTabBrowser.contentDocument.createElement("embed");
soundEmbed.setAttribute("src", url);
soundEmbed.setAttribute("hidden", true);
soundEmbed.setAttribute("autostart", true);
soundEmbed.removed = false;
razorTabBrowser.contentDocument.body.appendChild(soundEmbed)
}, true);
}
答案 0 :(得分:0)