やったことを簡単に。
- ブックマークレットを変更(パラメータ「p=1」を追加)
- css/async.jsを書き換え
- 変更したJSファイルを読み込み(キャッシュの更新)
1. ブックマークレットを変更(パラメータ「p=1」を追加)
純正のブックマークレット
javascript:location.href='http://hoge.com/bookmarkadd.php?b=1&u='+encodeURIComponent(location.href)+'&t='+encodeURIComponent(document.title);
プライベートモード専用
javascript:location.href='http://hoge.com/bookmarkadd.php?b=1&p=1&u='+encodeURIComponent(location.href)+'&t='+encodeURIComponent(document.title);
2. css/async.jsを書き換え
css/async.jsの156行目を以下のように変更。
156行目
send_request(this.xmlhttp, "GET", "bookmark.php?m=add&u=" + encodeURIComponent(url)...
156行目(変更後)
send_request(this.xmlhttp, "GET", "bookmark.php?m=add&p=1&u=" + encodeURIComponent(url)...
3. 変更したJSファイルを読み込み(キャッシュの更新)
JSファイルはプログラム側でキャッシュされているらしく、アップロードしただけでは読み込んでくれない。これを反映させるためには、何かの設定を変更する必要がある。
(例えば基本情報の設定を開いて何も変更せずに「設定する」ボタンを押すだけでOK)
これで、エントリ一覧からブックマークに追加すると、自動的にPrivateとしてブックマークされる。
続きを読む