【问题标题】:Greasemonkey simple html text replacing not workingGreasemonkey 简单的 html 文本替换不起作用
【发布时间】:2014-12-31 12:56:30
【问题描述】:

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

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

保存它,但是当我打开网页时什么都不做。

代码有问题还是我忘记了要做的事情?

【问题讨论】:

  • 你在页面加载后运行这个吗?
  • 我有两个 Firefox 窗口,一个是普通的,一个是私有的;在私人上,我已经加载了之前加载的页面。当我将脚本添加到 Greasemonkey 并为 newpage 激活它时,然后重新加载网页。我也在普通的 Firefox 窗口上尝试过,同样的结果,什么都没有。什么都没有,我的意思是我看到的页面没有格式,就像我在激活脚本之前看到的那样。
  • 我认为我们需要更多详细信息来提供帮助,控制台上是否有任何错误?据我了解你的问题,我认为这个答案会帮助你。 stackoverflow.com/questions/25613081/…
  • 更多细节,比如什么?我想搜索一个字符串并将其替换为另一个。我使用了上面的代码,没有任何反应;所以我想知道我是否做错了什么。

标签: html text replace greasemonkey


【解决方案1】:

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

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

replace 给你一个新的字符串,替换生效,但你仍然需要替换网页的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-13
    • 2013-02-28
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多