{"id":15346,"date":"2019-04-19T17:21:18","date_gmt":"2019-04-19T15:21:18","guid":{"rendered":"https:\/\/tuxproject.de\/blog\/?p=15346"},"modified":"2019-05-23T13:37:52","modified_gmt":"2019-05-23T11:37:52","slug":"in-eigener-sache-unping-all-the-links","status":"publish","type":"post","link":"https:\/\/tuxproject.de\/blog\/2019\/04\/in-eigener-sache-unping-all-the-links\/","title":{"rendered":"In eige\u00adner Sache: Unping ALL the links!"},"content":{"rendered":"<p>Anfang April 2019 ver\u00adbrei\u00adte\u00adte sich <a href=\"https:\/\/www.bleepingcomputer.com\/news\/software\/major-browsers-to-prevent-disabling-of-click-tracking-privacy-risk\/\">die Mel\u00addung<\/a>, dass es in Chro\u00adme, Safa\u00adri und code\u00adver\u00adwand\u00adten Brow\u00adsern k\u00fcnf\u00adtig nicht mehr m\u00f6g\u00adlich sein soll, die Link\u00adver\u00adfol\u00adgung mit\u00adtels des <tt>ping<\/tt>-Attri\u00adbuts zu deak\u00adti\u00advie\u00adren. Das Pro\u00adblem w\u00e4re mit einem Benut\u00adzer\u00adskript ein\u00adfach gel\u00f6st:<\/p>\n<pre lang=\"javascript\">window.addEventListener(\"load\", function() {\n    let links = document.getElementsByTagName(\"a\");\n    for (let i = 0; i  links.length; i++) { links[i].removeAttribute(\"ping\"); }\n}, false);<\/pre>\n<p>Weil die Ein\u00adrich\u00adtung eines sol\u00adchen Skripts aber nicht unbe\u00addingt ein\u00adsteig\u00ader\u00adfreund\u00adlich ist, Ein\u00adstei\u00adger aber gera\u00adde die\u00adje\u00adni\u00adgen sind, die vor all\u00adzu viel \u00dcber\u00adwa\u00adchung gesch\u00fctzt wer\u00adden m\u00fcs\u00adsen, bot es sich an, eine <a href=\"https:\/\/bitbucket.org\/tux_\/unping_all_links\/src\">Chro\u00admeer\u00adwei\u00adte\u00adrung<\/a> zu pro\u00adgram\u00admie\u00adren, die das auto\u00adma\u00adti\u00adsiert. \u00dcber\u00adra\u00adschen\u00adder\u00adwei\u00adse hat Goog\u00adle die\u00adse Erwei\u00adte\u00adrung sogar frei\u00adge\u00adschal\u00adtet: Nut\u00adzer kom\u00adpa\u00adti\u00adbler Brow\u00adser \u2013 Fire\u00adfox ben\u00f6\u00adtigt zur\u00adzeit kei\u00adne zus\u00e4tz\u00adli\u00adche Erwei\u00adte\u00adrung, dort ist das Deak\u00adti\u00advie\u00adren von \u201ePings\u201c noch die Stan\u00addard\u00adein\u00adstel\u00adlung \u2013 fin\u00adden sie im <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/unping-all-the-links\/dcjpehalmoajcikojdkmfgncbbgadkkj\">Chro\u00adme Web Store.<\/a><\/p>\n<p>Sie m\u00f6ge euch gute Dien\u00adste lei\u00adsten.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Anfang April 2019 ver\u00adbrei\u00adte\u00adte sich die Mel\u00addung, dass es in Chro\u00adme, Safa\u00adri und code\u00adver\u00adwand\u00adten Brow\u00adsern k\u00fcnf\u00adtig nicht mehr m\u00f6g\u00adlich sein soll, die Link\u00adver\u00adfol\u00adgung mit\u00adtels des ping-Attri\u00ad\u00adbuts zu deak\u00adti\u00advie\u00adren. Das Pro\u00adblem w\u00e4re mit einem Benut\u00adzer\u00adskript ein\u00adfach gel\u00f6st: window.addEventListener(\u201eload\u201c, func\u00adtion() { let links = document.getElementsByTagName(\u201ea\u201c); for (let i = 0; i links.length; i++) { links[i].removeAttribute(\u201eping\u201c); } }, \u2026<\/p>\n<p><a href=\"https:\/\/tuxproject.de\/blog\/2019\/04\/in-eigener-sache-unping-all-the-links\/\" class=\"more-link\">\u2018In eige\u00adner Sache: Unping ALL the links!\u2019 wei\u00adter\u00adle\u00adsen \u00bb<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[19,5],"tags":[],"series":[],"class_list":["post-15346","post","type-post","status-publish","format-standard","hentry","category-nerdkrams","category-projekte"],"share_on_mastodon":{"url":"","error":""},"wp-worthy-pixel":{"ignored":false,"public":null,"server":null,"url":null},"wp-worthy-type":"normal","_links":{"self":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/15346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/comments?post=15346"}],"version-history":[{"count":0,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/posts\/15346\/revisions"}],"wp:attachment":[{"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/media?parent=15346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/categories?post=15346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/tags?post=15346"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/tuxproject.de\/blog\/wp-json\/wp\/v2\/series?post=15346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}