Greasy Fork

Greasy Fork is available in English.

Kagi redirection to Google for free tier

The script clicks the search on google button when the max free searches on kagi are reached.

当前为 2022-06-05 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name        Kagi redirection to Google for free tier
// @namespace   https://kagi.com/
// @match       https://kagi.com/?q=*
// @description The script clicks the search on google button when the max free searches on kagi are reached.
// @version     1.0
// @noframes
// @grant       none
// @license     GNU GPLv3
// ==/UserScript==

(function () {
  'use strict';
  
	var googButton = document.querySelectorAll('form.search-form button[formaction*="google"]');

  if(googButton.length != 1) {
    console.error('googButton is more than 1 selected element, ' + googButton.length);

    if(googButton.length == 0) {
      throw 'No button found';
    }
  }   

  console.error('googButton is more than 1 selected element, ' + googButton.length);
  
  googButton[0].click();
}());