今見ているページの url と title をメモる
2012-09-10 - armbrust の日記 の続きです。
Firefox で今見てるページの url と title をメモれるようにしてみました。
ただし、Firefox が複数起動していると情報を取り損ねることがあるかも・・・。
1.http://0xcc.net/jsescape/strutil.js をダウンロードして適当なところにセーブ。
2.↓ を myutil.js とか適当な名前で適当なところにセーブ。
// 文字化け対策用 String.prototype.CodeToU8 = function(){ return convertUnicodeCodePointsToString( convertUnicodeCodePointsToUtf8Bytes( convertStringToUnicodeCodePoints(this))) }; // ↓ は使ってないけど、まあ、念のため一緒に入れておく String.prototype.U8ToCode = function(){ return convertUnicodeCodePointsToString( convertUtf8BytesToUnicodeCodePoints( convertStringToUnicodeCodePoints(this))) };
3.http://blogs.openaether.org/?p=236 から elisp 部分を .emacs へコピペ。
4.jk/moz-get-current-title を ↓ のように直して、メモる関数を適当なキーに割り当て。
(defun jk/moz-get-current-title () (interactive) (jk/moz-get "if (typeof String.prototype.CodeToU8 !== 'function') { repl.load('file:///c:/temp/js/strutil.js'); repl.load('file:///c:/temp/js/myutil.js'); }; repl._workContext.content.document.title.CodeToU8()")) (global-set-key (kbd "C-c -") '(lambda () (interactive) (insert (concat (jk/moz-url) " -- " (jk/moz-title)))))
で、 Emacs で C-c - すると、
http://www.hatena.ne.jp/ -- はてな
のように文字化けなしでサクッとメモれます。