Telegram tg:// to web+tg://

Converts "tg://" links to "web+tg://". See https://github.com/zhukov/webogram/issues/594

目前為 2016-04-07 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Telegram tg:// to web+tg://
// @namespace    http://denilson.sa.nom.br/
// @version      0.1
// @description  Converts "tg://" links to "web+tg://". See https://github.com/zhukov/webogram/issues/594
// @homepage     https://gist.github.com/denilsonsa/b32ee2957982bfa86a00
// @author       Denilson Sá
// @grant        none
// @license      Public domain
// ==/UserScript==

// Do to web restrictions, web.telegram.org cannot register itself to "tg://" protocol.
// The browser only allows the white-listed version "web+tg://".
// See also: https://github.com/zhukov/webogram/issues/594
//
// This user-script converts any "tg://" link to "web+tg://".
// It is only run when a document finishes loading, so it won't slow down the entire browser.
// This also means that any dynamically-created links will be left untouched.

(function(){
    for (var i = 0; i < document.links.length; i++) {
        var anchor = document.links[i];
        if (/^tg:\/\//.test(anchor.href)) {
            anchor.href = 'web+' + anchor.href;
        }
    }
})();