Posted at

QiitaのTwitter共有がバグってるのでさっそく分析してみる

バグった共有ボタン

このツイートボタンを押したら、「https://twitter.com/share」のリンクを共有してしまいます。


原因?

hrefにURLが指定されていない

hrefに?url=パラメータがありません。


修正

Tampermonkeyで。

// ==UserScript==

// @name Twitter fix
// @version 1.0
// @description Fix twitter link
// @author apple502j
// @match https://qiita.com/advent-calendar/*
// ==/UserScript==

window.addEventListener("load", function(){
for (const item of document.querySelectorAll("a.twitter-share-button")) item.href += "?url=" + item.dataset.url;
});