/** * bookmarklet wo command ni suru plugin * * @author halt feits * @version 0.6.1 */ let PLUGIN_INFO = {NAME} convert bookmarklets to command ブックマークレットをコマンドにする halt feits 0.6.1 2.0pre 2.0pre bmlhatena-bookmark == KNOWN BUGS == When title has non-ASCII characters, it convert to unaccountable command. タイトルに ASCII 文字以外が含まれている場合、わけのわからないコマンドになります。 You should rewrite title of bookmarklet to ASCII characters, to escape this bug. このバグを避けるためにブックマークレットのタイトルを ASCII 文字のみに書き換えることをおすすめします。 ]]> ; ( function () { let items = bookmarks.get('javascript:'); if (!items.length) { liberator.echoerr('No bookmarks set'); return; } for (let item in util.Array.iterator(items)) { commands.addUserCommand( [toValidCommandName(item.title)], 'bookmarklet : ' + item.title, function () { liberator.open(item.url); }, { shortHelp: 'Bookmarklet' }, false ); } function toValidCommandName(str) { str = 'bml' + escape(str.replace(/ +/g, '').toLowerCase()).replace(/[^a-zA-Z]/g,''); return str.substr(0, str.length > 50 ? 50 : str.length); } } )(); // vim:sw=2 ts=2 et: