3

让我们假设我们有一个网页。我们无法直接访问此页面,因此我们无法更改源代码,但我们需要在其内容中添加一个 js。有什么办法吗?我的意思是例如外部 javascript 或任何其他方式。

4

3 回答 3

1

如果没有任何访问权限,您当然不能向该站点添加任何脚本。我们在说啥啊?XSS 指令 ?

你也许应该澄清你到底在追求什么以及出于什么原因。上面的陈述仍然正确,没有访问权限,没有永久添加任何脚本(没有某种 xss 攻击)。

如果您只想将代码注入到本地打开的页面,您可以使用任何 js-console,例如 Firebug。例如

var head = document.head || document.getElementsByTagName('head')[0] || document.documentElement,
    scr  = document.createElement('script');
    scr.src = 'http://myserver/myscript.js';
    scr.type = 'text/javascript';

head.insertBefore(scr, head.firstChild);
于 2012-05-03T11:47:24.947 回答
1

检查Greasemonkey及其FF插件。您可以使用它将 js 注入任何页面。

于 2012-05-03T11:48:56.197 回答
0

通常没有,但是浏览器扩展可以。

于 2012-05-03T11:49:33.033 回答