Google Chrome - Set New Tab

Set a specified URL as new tab page on Google Chrome.

目前为 2014-03-29 提交的版本。查看 最新版本

// ==UserScript==
// @id              chrome-newtab@loucypher
// @name            Google Chrome - Set New Tab
// @namespace       https://github.com/LouCypher/userscripts
// @description     Set a specified URL as new tab page on Google Chrome.
// @version         2.0
// @author          LouCypher
// @license         MIT License
// @contributionURL http://loucypher.github.io/userscripts/donate.html?Google+Chrome+-+Set+New+Tab
// @homepageURL     https://gf.qytechs.cn/scripts/217
// @supportURL      https://gf.qytechs.cn/scripts/217/feedback
// @resource        CHANGELOG https://raw.github.com/LouCypher/userscripts/master/tampermonkey/set-new-tab/CHANGELOG.txt
// @resource        LICENSE https://raw.github.com/LouCypher/userscripts/master/tampermonkey/set-new-tab/LICENSE.txt
// @match           http://*/*
// @match           https://*/*
// @run-at          document-start
// @grant           GM_getValue
// @grant           GM_setValue
// @grant           GM_registerMenuCommand
// ==/UserScript==

var isDefaultNewTab = /^https?:\/\/www.google.[a-z.]+\/\_\/chrome\/newtab.*/.test(top.location.href);

function setNewTabURL(aMsg, aURL) {
  if (isDefaultNewTab)
    aURL = "";

  var newTabURL = prompt(aMsg, aURL);
  if (newTabURL || newTabURL === "")
    GM_setValue("newTabURL", newTabURL);
}

if (isDefaultNewTab) {
  var newTabURL = GM_getValue("newTabURL", "");
  if (newTabURL) {
    document.documentElement.innerHTML = "<head></head><body></body>";
    location.replace(newTabURL);
  }
}

GM_registerMenuCommand("New Tab: set a new location", function() {
  setNewTabURL("Enter URL as new tab.\n" +
               "Enter 'about:blank' to use a blank page.\n" +
               "Leave it empty to use the default.",
               GM_getValue("newTabURL", ""));
});

GM_registerMenuCommand("New Tab: use current page", function() {
  setNewTabURL("Press 'OK' to use current page or enter a new location as new tab.",
               top.location.href);
});

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址