Path: csiph.com!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Andreas Borutta Newsgroups: de.comp.lang.javascript Subject: Google Contacts mit Custom-JS "hacken": Mailadressen an Standardmailclient uebergeben Date: Mon, 20 Jan 2025 15:07:19 +0100 Organization: A noiseless patient Spider Lines: 49 Message-ID: <1weo5v2pk58i0$.dlg@borumat.de> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit Injection-Date: Mon, 20 Jan 2025 15:07:20 +0100 (CET) Injection-Info: dont-email.me; posting-host="3c83de5e9b75c6cf968245cc312a6524"; logging-data="3352554"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/zJRpZP+FgAt4oCgUbZqBzL0+KrZVU0ww=" User-Agent: 40tude_Dialog/2.0.15.41de (ac8b0b0a.56.430) Cancel-Lock: sha1:9UP9URwp5Ybzbfq7S2vQn16XkWU= Xref: csiph.com de.comp.lang.javascript:5483 Moin. Ich helfe einer NGO, die Google Workspace und dort auch Google Contacts verwendet. Sie verwenden Gmail nicht, sondern einen anderen Mailprovider und den Mailclient Thunderbird. Schritte zum Reproduzieren: 1 Browser Chrome 2 Anmelden bei 3 Rechtsklick auf auf eine Mailadresse > Link kopieren Resultat: https://contacts.google.com/#:~:text=l.ipsum%40-,example,-.tld 4 Linksklick auf dieselbe Mailadresse Der Browser leitet weiter auf: https://mail.google.com/mail/u/0/?hl=de&tf=cm&fs=1&to=ipsum@example.tld In anderen Worten: Normale mailto-Links auf normalen Websites werden erwartungsgemäß an den im Betriebssystem festgelegten Mailclient übergeben. Nicht jedoch Mailadressen in Google Contacts. Sie werden - vermutlich per JS - an Gmail weitergereicht, wie oben beschrieben. Das nervt. Ließe sich eventuell mit Hilfe der Browser Erweiterung Greasemonkey ein JS einbauen, was https://contacts.google.com/#:~:text=l.ipsum%40-,example,-.tld umformt zu mailto:ipsum@example.tld Vielleicht kennt ihr ja auch viel bessere Lösungen. Ich hatte auch schon - ohne Erfolg - recherchiert, ob man über folgenden Weg irgendwie zu einer Lösung kommen kann: https://chromeenterprise.google/policies/#RegisteredProtocolHandlers Ich verstehe davon zu wenig. Andreas -- http://fahrradzukunft.de