gpt4 book ai didi

javascript - 如何编写像 firebug 一样在页面上下文中运行 javascript 代码的 firefox 扩展

转载 作者:搜寻专家 更新时间:2023-11-01 04:27:53 25 4
gpt4 key购买 nike

我知道出于安全原因,这并不容易实现,但是有一种方法可以像 firebug 那样...

请帮忙,想在页面的上下文中调用一些脚本来实现一些效果......

基本上,我想实现两个功能:1. 将 jQuery 自动添加到任何网页(如果尚不存在)。2. 当打开某个地址时,调用该页面的方法自动通知服务器。 (页面的ajax功能)

我试过在 body 上注入(inject),但没有成功。试图获取窗口对象,但它无权调用该函数。

将尝试将位置更改为:javascript:alert('test inject');

非常感谢。

最佳答案

好的,在阅读了一些官方文档和 GreaseMonkey 的源码后,我得到了以下基本适用于我的方法。

希望它能节省某人的时间:

var appcontent = document.getElementById("appcontent");   // browser  
if (appcontent) {
appcontent.addEventListener("DOMContentLoaded", function (evnt) {
var doc = evnt.originalTarget;
var win = doc.defaultView;
var unsafeWin = win.wrappedJSObject;

// vote.up is the function on the page's context
// which is take from this site as example
unsafeWin.vote.up(...);
}, true);
}
}

关于javascript - 如何编写像 firebug 一样在页面上下文中运行 javascript 代码的 firefox 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2991264/

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