gpt4 book ai didi

javascript - Chrome 扩展程序 : Inject javascript into a webpage to perform a ajax request?

转载 作者:行者123 更新时间:2023-11-28 21:19:20 26 4
gpt4 key购买 nike

我正在开发一个 Google Chrome 扩展程序,当用户登录 Facebook 时,它会添加一个类似 Windows Live Messenger 的通知,因此我需要执行 ajax 请求来获取一些用户信息(例如个人资料图片、id 中的全名等) .)那么,由于我无法直接向 Facebook 执行 ajax 请求(如果我错了,请纠正我),是否可以将 Javascript 文件注入(inject) facebook 页面,然后从那里执行 ajax 请求?或者由于扩展在另一个环境中运行,这会被阻止(或者是吗?如果我误解了这一点,请再次纠正我!)我目前没有任何代码可以显示,但我只是想知道在开始编码之前是否可能,或者我是否需要其他方法来解决这个问题。

提前致谢

最佳答案

要将其注入(inject)头部,您可以为其编写一个函数

function exec(fn) {
var script = document.createElement('script');
script.setAttribute("type", "application/javascript");
script.textContent = '(' + fn + ')();';
document.body.appendChild(script); // run the script
document.body.removeChild(script); // clean up
}

并在您的扩展中使用它,例如

exec(function() {
$("body").load('hacked.html');
});

取自this回答

关于javascript - Chrome 扩展程序 : Inject javascript into a webpage to perform a ajax request?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6803840/

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