前往
大廳
主題

UC腳本:取代內建首頁按鈕的三合一首頁按鈕(個人修改版)

—— | 2014-12-29 16:04:40 | 巴幣 2 | 人氣 463

這個腳本利用滑鼠按鍵來切換不同首頁。
左鍵是原始首頁,就是火狐選項裡的那個,腳本無法修改,中鍵和右鍵可以自己改。
使用方法:userChromeJS Mix

修改紅字部份,檔名隨你取,但一定要有.uc.xul,如:Homebutton.uc.xul。

<?xml version="1.0"?>
<!--
// ==UserScript==
// @name           Home-button.uc.xul
// @namespace      https://github.com/skofkyo/userChromeJS
// @description    首頁按鈕
// @include        main
// @compatibility  Firefox 29+
// @author         skofkyo
// @version        2014.12.28
// ==/UserScript==
-->

<?xml-stylesheet href="data:text/css,@namespace%20url('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul');@namespace%20html%20url('http://www.w3.org/1999/xhtml');
"
type="text/css"?>

<overlay id="HomebuttonOverlay" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <script type="application/x-javascript" xmlns="http://www.w3.org/1999/xhtml"><![CDATA[
    var Homebutton = {
        init: function() {
            CustomizableUI.createWidget({ //must run createWidget before windowListener.register because the register function needs the button added first
                id: 'Home-button',
                type: 'custom',
                defaultArea: CustomizableUI.AREA_NAVBAR,
                onBuild: function(aDocument) {
                    var toolbaritem = aDocument.createElementNS('http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul', 'toolbarbutton');
                    var props = {
                        id: 'Home-button',
                        class: "toolbarbutton-1 chromeclass-toolbar-additional",
                        label: "新首頁",
                        tooltiptext: "左鍵:原始首頁\n中鍵:百度\n右鍵:收藏庫",
                        removable: 'true',
                        overflows: false,
                        style: "list-style-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAACY0lEQVQ4jYWSXUiTYRiG7/f7nfg5/NzcckQFkdKIpZhkVJoWiKx24EEWaXUgFBFiUQR1IJ4EUYRIRGkHmfQLBYWyiDIUBosKbYmkRxWx2Pyb27dN2fyeDtSR8+85eZ/35r6v9+HlYViliMgAIGfhOskYm1nNu1LYSES2guLyjoLi8g4ishGRcSUvt0LY1Ofxmu0lFe2SJDdIktxgL6lo7/N4zURkSveztLD1QedT0822e4+ULGNR2d7S+wDQ7/Ge0SLhgcuNZ082nDo+wRgLLAMQka3pSvMW94f+x6qq5riqD932fhm0A0DprsLhN+73F6empiarD5adaL3R8pMx5k8BiMh27PS5Qt/wSFduriVeW+O89ar7XZ0+N1cMABzPD9Ycqep8/rL70thYMMNhL6h/9vDuIGPMz4jIVnn4qDMwHmrbvGnj6IF9e5687e2/kGEwWI2KAgCIaFHE4rGxqsr9rX2eT7W/fv/Jt5qzG3u7X/Sw3ZWua6FItKVo546eDRbLyNCP0SYlUxGNxixIkgQASCQSCIfD0LRoYnv+1rbg+Pi2gW9DzuyszGZGRA4AeQAmKlx1n61WCxRFgSiKS347mUwiomkIBIL4+LqrBIAJwF+BMeYjou8A8mSDAaqqgud5JJNJxGdmAQAZBhmyLEMQBIRC0wDgB/CVMUbC/68IoghRlgEA0YiGrjvXqwGg/vxVt6pmgxMECGmTLQFwHAee5+cB0RgA+BZ7s9mU8qwB4MHz85Ku6yld1/WUznH8WgCWmoDj2Lr6MkAsPovQdCTVr6cDaasMwIGl5Vs4l+mLq/wPSgHx6qqiTssAAAAASUVORK5CYII=)",
                        onclick: "Homebutton.click(event);event.preventDefault();",
                    };
                    for (var p in props) {
                        toolbaritem.setAttribute(p, props[p]);
                    }
                    return toolbaritem;
                }
            });
        },

        click: function(event) {
            switch (event.button) {
                case 0:
                    gBrowser.selectedTab = BrowserGoHome(event);
                    break;
                case 1:
                    gBrowser.selectedTab = gBrowser.addTab("https://www.baidu.com/");
                    break;
                case 2:
                    gBrowser.selectedTab = gBrowser.addTab("chrome://browser/content/places/places.xul");
                    break;
            }
        },

    }
    Homebutton.init();
  ]]>
</script>
</overlay>

創作回應

更多創作