如何用绝对的`href` URL 替换链接的文本?

Ker*_*ros 3 firefox google-chrome browser-addons

使用 Firefox 或 Google Chrome 的扩展程序,如何修改页面上的所有链接,以便

<a href="www.google.com">Google</a>
Run Code Online (Sandbox Code Playgroud)

变成

<a href="http://www.google.com">http://www.google.com</a>
Run Code Online (Sandbox Code Playgroud)

?

编辑

Tampermonkey是Google Chrome 的Greasemonkey替代品。

igl*_*vzx 9

我给你写了一个简单的Greasemonkey userscript更换
<a href="URL">TEXT</a><a href="ABSOLUTE_URL">ABSOLUTE_URL</a>

// ==UserScript==
// @name        Replace Link Text with URL
// @namespace   http://igalvez.net
// @description Replaces <a href="URL">TEXT</a> with <a href="ABSOLUTE_URL">ABSOLUTE_URL</a>
// @version     1.0
// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js
// ==/UserScript==

$("a").each(function() {
    var url = this.href;
    $(this).attr('href', url);
    $(this).text(url);       
});
Run Code Online (Sandbox Code Playgroud)

注意:这会破坏大多数页面布局,因为 URL 可能很长。

例子