Firefox userChrome.js greasemonkeyスクリプトスレ15

このエントリーをはてなブックマークに追加
247名無しさん@お腹いっぱい。
// ==UserScript==
// @name Stylish_RemoveDropDownMarker.uc.js
// @description Stylishのツールバーボタンのドロップダウンマーカーを消して右クリックメニューを復活させる
// @include main
// ==/UserScript==
(function(){
  if(!"stylishOverlay" in window) return;
  var stylishBtn = document.getElementById("stylish-toolbar-button");
  if(stylishBtn){
    if(stylishBtn.hasAttribute("type")) stylishBtn.removeAttribute("type");
    stylishBtn.setAttribute("context", "stylish-popup");
  }
  stylishOverlay.handleStatusClick = function(event){
    if(event.target.id == "stylish-panel" || event.target.id == "stylish-toolbar-button"){
      if(event.button == 2){
        document.getElementById(event.target.getAttribute("popup")).openPopup(event.target, "before_start");
      }else if(event.button == 1){
        stylishOverlay.openManage();
      }
    }
  };
})();
248名無しさん@お腹いっぱい。:2011/04/16(土) 22:48:20.63 ID:J7w97BAO0
乙です
RestoreGMStatusbar.uc.jsの人ですかね
お願いです
ChromeStatusbarModoki.uc.jsを使っているのでRestoreGMStatusbar.uc.jsみたいにステータスバー(ロケーションバー)に移動できると嬉しいです
249名無しさん@お腹いっぱい。:2011/04/16(土) 23:18:17.37 ID:LFTtosKF0
>>247
Stylishがインストールされているかチェックする部分の括弧が抜けてた
正しくは if(!("stylishOverlay" in window)) return; とすべき