gpt4 book ai didi

Firefox 插件 : inject content script to iframe with src as "about:blank"

转载 作者:行者123 更新时间:2023-12-04 15:43:41 33 4
gpt4 key购买 nike

我们正在开发一个插件,并希望将内容脚本注入(inject)首页和所有框架。但是我们发现内容脚本无法注入(inject)到 iframe 中,src 为 “关于:空白” "javascript:..." .

有什么意见/建议吗?

示例页面模式:

require("sdk/page-mod").PageMod({
include:["*", "file://*"],
contentScriptFile: [
"./content/content.js",
],
attachTo: ["existing","top", "frame"],...

最佳答案

我想更新我的队友 Wayland 发现的一个有趣的事实:

有趣的是,如果我们按以下方式构建 iframe,它将起作用:

就像我们通过调用' 来刷新 iframe 内容一样。 document.write '。

function buildme() {

var iframe = ...;
iframe.contentDocument.open();
iframe.contentDocument.write("<html><body></body></html>");
iframe.contentDocument.close()

var child = iframe.contentDocument.craeteElement("..");
...
iframe.contentDocument.body.appendChild(child);
}

< iframe id = "myframe"
onload = "buildme();" / >

关于Firefox 插件 : inject content script to iframe with src as "about:blank",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27815741/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com