您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Ein Klick auf tel: und callto: Links soll über den 3cx Webclient einen Anruf starten.
- // ==UserScript==
- // @name 3cx Click2Call
- // @namespace 3cx
- // @match https://*/*
- // @grant none
- // @version 1.3
- // @author Jakob Schöttl
- // @license MIT
- // @description Ein Klick auf tel: und callto: Links soll über den 3cx Webclient einen Anruf starten.
- // ==/UserScript==
- // requires jQuery
- // Insert your 3cx base URL here:
- const my3cxUrl = 'https://xxx.my3cx.de';
- function fixTelLinks() {
- var telLinks = $('a[href^="tel:"], a[href^="callto:"]');
- console.log(telLinks);
- telLinks.each((idx, elem) => {
- var href = decodeURI(elem.href); // Fix: Wer würde denken, dass elem.href URI-encoded ist?
- href = my3cxUrl + '/webclient/#/call?phone=' + encodeURIComponent(href.replace(/[^0-9+]/g, ''));
- elem.href = href;
- elem.target = '_blank';
- });
- }
- $(function() {
- // Wait a short time before fixing links because some sites need
- // some time to build up the page (e.g. HTTP requests for JSON data)
- setTimeout(fixTelLinks, 1000);
- });
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址