iPhone用のはてなブックマークに登録するためのブックマークレットで、ぺーじによって動作していない場合があったのでその対処のメモです
原因はよくわかりませんが、どうもURLエンコードされたコードに問題があるようでした。以下に自分のおこなった手順として残しておきます。
なお、ブックマークレットのページは以下で、ブックマークレットの使用方法も記載されています。
先に示したブックマークレットページの説明のスクリーンショットによるとjavascript:function()%7Bといった記述がみられます。
これを、波括弧({)にデコードするなどすればいいわけなのですが、iOSのSafariでURLを編集とかしたことあるかたならばわかると思うのだけれど、URLの一部分を編集して置き換えしたりするのは難儀するのであります。
そこで、以下の方法で行いましました。
まず、コンピュータの好みのブラウザから、ブックマークレットのページにアクセスします。アクセスしたときに、URLの?より後ろのクエリ文字 javascript:function()... のコードの部分をコピーします(波括弧などがエンコードされていないことを確認します)。
iPhone などのデバイスのメールに登録してあるメールアドレス宛に先ほどコピーしたコードの内容をペーストして(コードの部分以外の文字列はいれないこと。コード先頭や後尾にスペースを打ったりしない)適当に件名とかつけて送信します。
デバイスからメールを開いてコード部分を全選択してコピーします
Safariのブックマークのメニューより、編集ボタンを押してはてなブックマークに追加のブックマークレットを選択
ブックマークレットのURLの部分を全選択。その後、ペーストすることによってあらかじめコピーしておいたコードと置き換えになります。
あとは適当なページを開いて動作するか確認して終了です。