您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add page buttons to google search for those who missed origin ones
- // ==UserScript==
- // @name MyGooglePager
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description Add page buttons to google search for those who missed origin ones
- // @author Jennings
- // @match https://www.google.com/search*
- // @icon https://www.google.com/s2/favicons?sz=64&domain=google.com
- // @grant none
- // @license GPLv3
- // ==/UserScript==
- (function() {
- 'use strict';
- var PageText = '<div id="gfn"><a id="jpageup" href="javascript:void(0); "style="font-size: 20px;"><上一页</a><input id="jpagenum" type="text" style="width: 50px;text-align: center;font-size: 20px;margin: 0 10px;" value="0"><a id="jpagedown" href="javascript:void(0);" style="font-size: 20px;">下一页></a></div>';
- var MAUrl = function(urlstr, parameter, value)
- {
- var url = new URL(urlstr);
- // Create a new URLSearchParams object from the URL.
- const searchParams = new URLSearchParams(url.search);
- // If the parameter already exists, update its value.
- if (searchParams.has(parameter)) {
- searchParams.set(parameter, value);
- } else {
- // Otherwise, append the parameter with the given value.
- searchParams.append(parameter, value);
- }
- url.search = searchParams.toString();
- // Return the new URL with the updated query string.
- return url.toString()
- };
- window.onload = function() {
- var gfn = document.getElementById("gfn");
- //var page_pattern = /\D+[0-9\,]+[^0-9\,]+(\d+)\D+[\((]+/;
- //var page_str = document.getElementById("result-stats").innerText;
- //var page_s = page_str.match(page_pattern);
- //var page = (page_s==null || page_s[1]==null)?0:parseInt(page_s[1])/10;
- let url = new URL(window.location.href); // URLを取得
- let params = url.searchParams; // URLSearchParamsオブジェクトを取得
- var page_s2 = params.get('start');
- var page = page_s2==null?0:parseInt(page_s2)/10;
- page += 1;
- if(gfn.innerHTML == "")
- {
- gfn.innerHTML = PageText;
- var pu = document.getElementById("jpageup");
- var pn = document.getElementById("jpagenum");
- var pd = document.getElementById("jpagedown");
- pn.value = page;
- pu.addEventListener('click', function() {
- if(page > 1)
- {
- var rt = MAUrl(location.href,"start",10*(page-2));
- location.href = rt;
- }
- });
- pd.addEventListener('click', function() {
- if(page >= 0)
- {
- var rt = MAUrl(location.href,"start",10*(page));
- location.href = rt;
- }
- });
- pn.addEventListener("keydown", function(event) {
- if (event.key === "Enter") {
- // 回车键被按下
- event.preventDefault(); // 阻止默认的回车行为(如提交表单)
- var val = parseInt(pn.value)
- var rt = MAUrl(location.href,"start",10*(val-1));
- location.href = rt;
- }
- });
- }
- };
- // Your code here...
- })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址