LoginSignup
5
3

More than 5 years have passed since last update.

[JavaScript][ブックマークレット] 現在のページをTwitterにシェアする用のブックマークレットを作成

Last updated at Posted at 2017-09-15

開いているページをツイッターに投稿したいけど、Chromeの拡張機能は怪しいのしかなくてあんまり使いたくない。

ということで、ブックマークレットで解決することにした。
実現方法としては、以前作ったブックマークレット と同じような感じ。

ソース

javascript: (
    function () {
        window.open(
            "https://twitter.com/intent/tweet?url=" + encodeURIComponent(location.href) + "&text=" + encodeURIComponent(document.title),
            "_blank", "width=600,height=300");
    }
)();

登録方法

新しいブックマークを作成してURLにブックマークレットを突っ込む。タイトルは任意(例はtweetThisPage)

image.png

使い方

登録したブックマークレットを押すと共有用の本文が入力された公式のツイート投稿ページが開く。(例はQiitaトップページ)

image.png

※window.openはどうもブラウザごとに挙動が微妙に違うのでポップアップか別タブかで開く様子。

まとめ

ブックマークレットはとても便利。

TODO

  • タイトル + URL で140文字を超えたときの挙動がどうなるかは未検証

関連

Markdownのリンク形式で現在のページのタイトルとURLを表示するブックマークレットを登録(Qiitaの記事作成補助) - Qiita

参考

Twitterに投稿する
【ソーシャルサービス】シェアURLまとめ - Qiita

5
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
3