Làm cách nào để thay đổi liên kết của thanh Google? [đóng cửa]


9

Tôi đang sử dụng Chrome và tôi muốn thay đổi các liên kết của thanh, nhưng tôi không biết làm thế nào. Nó có thể là một tập lệnh Greasemonkey, nhưng tôi không biết cách viết nó.


Bạn đang nói Ott thanh dấu trang hoặc thanh điều hướng Google hiển thị khi bạn truy cập trang web Google?
Rebecca Dessonville

@Dez Vâng. Giới thiệu về thanh màu đen mới của Google.
Garmen1778

Google đã nghỉ hưu thanh Google vài năm trước.
ale

Câu trả lời:


5

Các Sắp xếp lại Google Apps Menu Bar UserScript nên làm việc khá tốt cho bạn.

Nó trông khá đơn giản để thêm hoặc di chuyển các mục xung quanh như bạn muốn. Tất cả các tập lệnh làm là loại bỏ các mục danh sách hiện tại và thay thế chúng bằng những mục mới.

Vì vậy, để thêm Google Docs vào danh sách các liên kết bạn sẽ thêm vào:

newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://docs.google.com"><span class="gbtb2"></span><span class="gbts">Documents</span></a></li>';

Chỉ cần hoặc tham khảo bản mô tả đầy đủ như sau:

// ==UserScript==
// @name          Rearrange Google Apps Menu Bar
// @namespace     http://divergentblue.com
// @version       0.1
// @description   Customizes the google black bar
// @include       *
// ==/UserScript==


function reformatList()
{
    // Remove the OL containing the nav links
    var divContainingOrderedList = document.getElementById('gbz');
    var orderedList = document.getElementById("gbz").getElementsByTagName("ol")[0];
    divContainingOrderedList.removeChild(orderedList);
    var newOrderedList = document.createElement("ol");
    newOrderedList.setAttribute("class", "gbtc");

    // Add Plus
    newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://plus.google.com"><span class="gbtb2"></span><span class="gbts">+</span></a></li>';
    // Add Gmail
    newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://mail.google.com"><span class="gbtb2"></span><span class="gbts">Gmail</span></a></li>';
    // Add Voice
    newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://voice.google.com/"><span class="gbtb2"></span><span class="gbts">Voice</span></a></li>';
    // Add Calendar
    newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://calendar.google.com/"><span class="gbtb2"></span><span class="gbts">Calendar</span></a></li>';
    // Add Contacts
    newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://www.google.com/contacts"><span class="gbtb2"></span><span class="gbts">Contacts</span></a></li>';
    // Add Reader
    newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://reader.google.com"><span class="gbtb2"></span><span class="gbts">Reader</span></a></li>';
    // Add News
    newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://news.google.com"><span class="gbtb2"></span><span class="gbts">News</span></a></li>';
    // Add Finance
    newOrderedList.innerHTML += '<li class=gbt><a target="_blank" class="gbzt" href="https://finance.google.com"><span class="gbtb2"></span><span class="gbts">Finance</span></a></li>';

    // Add the OL to the DOM
    divContainingOrderedList.appendChild(newOrderedList);
}

reformatList();

Điều này thật tuyệt vời, nhưng nó không hoạt động trên trang GMail. Ngoài ra, làm thế nào để bạn giữ thả 'Thêm'?
đáng chú ý là

3

Tôi đã tạo một bản mô tả cho Chrome sử dụng jQuery để di chuyển các liên kết Gmail và Lịch chỉ sau Google+. Nó sử dụng mã này bởi đồng nghiệp của tôi tghw để thêm jQuery vào trang. Cập nhật: phiên bản này cũng thêm một liên kết thoại google

// ==UserScript==
// @name           Reorder Google links
// @namespace      http://adambox.org
// @description    Put the gmail and calendar links right after g+ where they belong
// ==/UserScript==

if (window.location.host.toLowerCase() == "www.google.com" || window.location.host.toLowerCase() == "mail.google.com")
{
    // a function that loads jQuery and calls a callback function when jQuery has finished loading
    function addJQuery(callback) {
      var script = document.createElement("script");
      var sProtocol = window.location.protocol;
      script.setAttribute("src", sProtocol + "//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js");
      script.addEventListener('load', function() {
        var script = document.createElement("script");
        script.textContent = "(" + callback.toString() + ")();";
        document.body.appendChild(script);
      }, false);
      document.body.appendChild(script);
    }

    // the guts of this userscript
    function main() {
        var calendar = $('li.gbt:contains("Calendar")');
        var gplus = $('li.gbt:contains("+Adam")');
        var gmail = $('li.gbt:contains("Gmail")');

        calendar.insertAfter(gplus);
        gmail.insertAfter(gplus);

        var gvoiceLi = document.createElement("li");
        gvoiceLi.className = "gbt";
        gvoiceLi.innerHTML = '<a target="_blank" class="gbzt" href="https://www.google.com/voice"><span class="gbtb2"></span><span class="gbts">Voice</span></a>';
        $(gvoiceLi).insertAfter(calendar);

        var gplay = $('li.gbt:contains("Play")');
        gplay.hide();
    }

    // load jQuery and execute the main function
    addJQuery(main);
}

1

Bạn không thể làm điều đó mà không có kịch bản.

Tôi không biết về tập lệnh greasemonkey nhưng đối với người dùng chrome có tiện ích mở rộng GTools + trong cửa hàng chrome có tùy chọn sắp xếp lại các liên kết thanh google.


1

Đây là một vài gợi ý, sử dụng Greasemonkey. Tôi viết kịch bản rất nhanh, nó có thể được thực hiện tốt hơn nhưng có thể nó giúp. Có một ví dụ về cách thêm liên kết tùy chỉnh sau Google More và ví dụ về cách xóa liên kết.

Nếu bạn có câu hỏi, xin vui lòng bình luận và tôi sẽ cố gắng thêm mã.

function addEntry()
{
    // If you want to add a link (for example to Google Books)
    if(document.getElementById("gbzc"))
    {
        newItem = document.createElement("li");
        newItem.setAttribute("class", "gbt");
        newItem.innerHTML = '<a target="_blank" class="gbzt" href="http://books.google.com/"><span class="gbtb2"></span><span class="gbts">Books</span></a>';

        topMenu = document.getElementById("gbzc")

        // Get the total menu entries
        var totalEntries = topMenu.getElementsByTagName("li").length;

        // Insert a link to the one before the last
        topMenu.insertBefore(newItem, topMenu.getElementsByTagName("li")[totalEntries]);
    }

    // If you want to remove a link (for example the first link to your Google+ profile)
    if(document.getElementById("gbzc"))
    {
        topMenu = document.getElementById("gbzc")

        // Get the first menu entry
        var child = topMenu.getElementsByTagName("li")[0];

        // Remove it
        topMenu.removeChild(child);
    }
}

setTimeout(addEntry, 0);
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.