Web Analytics Made Easy -
StatCounter

めモらンだム・ヤード

数年後の自分が首を捻らなくて済むようにするために残す、自分で使うためのアプリの設定やスクリプト類の備忘録・覚え書き(Memorandum) / 作った物の改変等ご自由に / 内容が古いまま、間違ったまま、書いている途中、途中で放置など、手入れはあまり行き届いていない庭 / 対象の仕様変更で動かなくなったもの多々 / WorkFlowyを対象として作ったものは全滅したので枝払いをした

覚え書き: 公開されているScrapboxに書き込むブックマークレットがSafari Snippetsで上手く動かなかった場合の対処方法

Safari Snippets
iOSSafariだけでなく、アプリ内ブラウザの共有メニューからJavascriptを実行できるようにするアプリ。


Safariブックマークレットが増えすぎてどれが何をするものか分からなくなってきていたり、圧縮されたブックマークレットを読みやすくして自分仕様に書き換えたものを後々書き換え可能な状態で整理するために導入したが、これからだと動かないブックマークレットがあった。

Scrapboxに書き込むタイプのブックマークレットもそれに該当した。


やってみたこと: window.open(〜)window.location=〜に変えるだけ。


window.open('https://scrapbox.io/<プロジェクト名>/' + encodeURIComponent(title.trim()) + '?body=' + body);

だったら、

window.location = 'https://scrapbox.io/<プロジェクト名>/' + encodeURIComponent(title.trim()) + '?body=' + body;

とするだけ。


open(url, "_blank");

だったら、

window.location = url;


元のスクリプトの動き
新しいタブが開きScrapboxのページが表示される

書き換えた後の動き
同じタブのままScrapboxのページが表示される