Greasemonkey简单html文本替换无效

Greasemonkey简单html文本替换无效,html,text,replace,greasemonkey,Html,Text,Replace,Greasemonkey,我需要用新网页替换HTML页面的所有旧链接,因此我创建了以下脚本 document.body.innerHTML.replace('www.forumoldpage','www.forumnewpage'); 保存它,但当我打开网页时,什么也不做 代码有问题,还是我忘记做什么了?我在尝试创建我的第一个greasemonkey脚本时遇到了这个问题,所以我认为如果这个问题有答案,对每个人都有利。试试这个: document.body.innerHTML = document.body.innerH

我需要用新网页替换HTML页面的所有旧链接,因此我创建了以下脚本

document.body.innerHTML.replace('www.forumoldpage','www.forumnewpage');
保存它,但当我打开网页时,什么也不做


代码有问题,还是我忘记做什么了?

我在尝试创建我的第一个greasemonkey脚本时遇到了这个问题,所以我认为如果这个问题有答案,对每个人都有利。试试这个:

document.body.innerHTML = document.body.innerHTML.replace('www.forumoldpage','www.forumnewpage');

replace
为您提供了一个新字符串,替换生效,但您仍然必须替换网页的内容。

我在尝试创建我的第一个greasemonkey脚本时遇到了这个问题,因此我认为如果这个问题有答案,对每个人都有利。试试这个:

document.body.innerHTML = document.body.innerHTML.replace('www.forumoldpage','www.forumnewpage');

replace
为您提供了一个新字符串,替换生效,但您仍然需要替换网页内容。

页面加载后是否运行此操作?我有两个Firefox窗口,一个普通窗口和一个专用窗口;在private上,我已经加载了以前加载的页面。当我将脚本添加到Greasemonkey并为newpage激活它时,然后重新加载网页。我也在普通的Firefox窗口上尝试过,结果一样,什么也没有。没有任何内容,我的意思是,我看到的页面没有格式,就像我在激活脚本之前看到的一样。我想我们需要更多的细节来帮助,控制台上是否有任何错误?就我理解你的问题而言,我认为这个答案会对你有所帮助。更多细节,比如什么?我想搜索一个字符串并替换另一个字符串。我使用了上面的代码,什么也没发生;所以我想知道我是否做错了什么。你是在页面加载后运行这个吗?我有两个Firefox窗口,一个普通窗口和一个私有窗口;在private上,我已经加载了以前加载的页面。当我将脚本添加到Greasemonkey并为newpage激活它时,然后重新加载网页。我也在普通的Firefox窗口上尝试过,结果一样,什么也没有。没有任何内容,我的意思是,我看到的页面没有格式,就像我在激活脚本之前看到的一样。我想我们需要更多的细节来帮助,控制台上是否有任何错误?就我理解你的问题而言,我认为这个答案会对你有所帮助。更多细节,比如什么?我想搜索一个字符串并替换另一个字符串。我使用了上面的代码,什么也没发生;所以我想知道我是否做错了什么。