閲覧中のページをMastodonに投稿する
==
たまにはブックマークレットというのもいいかな。
ブラウザのブックマークバーにShareとか適当な名前で追加して、URLのところに下記のようなjavascriptをペースト。
javascript:window.open('https://fedibird.com/share?visibility=public&text='+encodeURIComponent(document.title+"\r\n"+document.URL));
fedibird.comのところを自分の使ってるMastodonサーバ、publicのところを希望する公開範囲にあわせてpublicやunlisted、private、なんならdirectに変更しておきます。それぞれ公開、未収載、フォロワー限定、ダイレクトです。
そうすると、ブラウザでみている好きなページをMastodonに簡単に投稿できるよ。
よくあるやつだけど、あんまり知られてないと思うので。
@tell_me_fedi_jp のえる氏のこちらの投稿を参考にしたのですが、iPhoneのSafariでは、お気に入り追加には直接URLを指定することができません。
代わりに、javascriptの構文をURLに入れてアクセスしてからお気に入りにいれようとすると、そもそも「スクリプトを実行できません」とエラーが出てしまい、アクセスができません。
iPhoneのSafariでこのjavascriptをブックマークに保存するor似たようなやり方をご存じの方がいたら、教えて頂けると幸いです。 [参照]
@tell_me_fedi_jp @yuicho ありがとうございます。
ご教示頂いた内容で投稿ページまで辿りつくことができました!
細かいところで申し訳ないのですが、のえる氏の投稿では『publicのところを希望する公開範囲にあわせてpublicやunlisted、private、なんならdirectに変更しておきます。』とありますが、publicに設定していても、privateで表示されます。
これはMastodonの「デフォルトの投稿設定」に基づいている(=自分はデフォルトをフォロワー限定にしている)ため、変えられない、ということでよいでしょうか?
@chihato @tell_me_fedi_jp fedibirdのデフォルト設定を「限定公開」にしている場合は、`visibility=public` にしていても「限定公開」が設定された状態で開かれるようです。
デフォルトよりも狭い範囲の設定は反映するので、`visibility=direct`とかは機能しますね
このブックマークレットは、サイト作成者が閲覧者にfedibirdでシェアしてもらうための機能を活用しています。
本来の利用方法だと、visibilityパラメータもサイト作成者が設定することを意図していて、利用者側が公開範囲を指定する想定ではありません。
おそらくですが、意図せず閲覧者が設定している以上の公開範囲になってしまわないように作られていると思われます
@tell_me_fedi_jp @yuicho なるほどです!
確かにデフォルトを狭い設定にしておいて、それが頭の中に入っている状態だと、Shareするときだけpublicにしたとき、事故らないとも限りませんものね。
範囲については、投稿の都度、選択するようにします。
細かくご教示いただき、ありがとうございました。
@chihato @tell_me_fedi_jp iPhoneのSafariの場合、適当なページをお気に入りに追加した後、編集することでURLが書き換えられるのでjsが指定可能です!
ちなみに、のえるさんのつぶやきはMastodonの仕様上書きかわってしまっていて、環境によってはコピーすると違う内容になってしまうようだったので、 Github Gist にテキストでアップしておきました〜
QT https://mstdn.yuicho.net/@yuicho/113664753262093750 [参照]