リロード | 新規新規 編集編集 差分差分 添付添付 バックアップバックアップ | 一覧 検索 最終更新 凍結 複製 改名 | ヘルプ | 最終更新のRSS |

 
userChrome.js 
http://wiki.nothing.sh/4738.html

█ userChrome.js

Last-modified: 2018-06-23 (土) 18:20:50 / Short URL: http://wiki.nothing.sh/4738.html / add to hatena bookmark - users / add to livedoor clip - users

(function(){

	const createButton = true
	//trueで検索ボックス右端にボタン生成 左クリックで履歴表示
	//falseで虫眼鏡ボタンを利用 右クリックで履歴表示
	
	let bar = document.getElementById('searchbar');
	let box = bar._textbox;
	let mushi = document.getAnonymousElementByAttribute(bar, 'class', 'searchbar-search-button');
	let img = 'chrome://global/skin/icons/arrow-dropdown-16.svg';
	let btn = document.createElement('toolbarbutton');
		btn.setAttribute('image', img);
		btn.setAttribute('height', '24px');
		btn.setAttribute('class', 'toolbarbutton-1 chromeclass-toolbar-additional');
		btn.addEventListener('click', showHistory, false);
	let v = '';
   if(createButton == true){box.appendChild(btn)}
    else{mushi.addEventListener('click', showHistory, false);mushi.setAttribute('oncontextmenu', 'return(false);')}
	
	function showHistory(){
		if(box.value) v = box.value; box.value = '';
		box.showHistoryPopup();
		box.value = v;
		v = '';
	}

})()


(HTML conversion costs 0.014 sec.)