Web Analytics Made Easy -
StatCounter

めモらンだム・ヤード

自分用のアプリ設定やスクリプト類の備忘録・覚え書き(Memorandum) / 作った物のライセンスはCC BY-NC-SAで。 / 内容が古いまま、間違ったまま、書いている途中、途中で放置など、手入れはあまり行き届いていない庭 / 対象の仕様変更で動かなくなったもの多々。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のページが表示される

©︎ 2022 Sorashima