gpt4 book ai didi

url - 通过 Greasemonkey 重定向链接

转载 作者:行者123 更新时间:2023-11-30 23:48:31 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How can I redirect some page with javascript in Greasemonkey? [duplicate]

(3 个回答)


5年前关闭。




我想将 URL 重定向到不同的 URL。例如,如果我要输入:

google.com

然后按回车键,它应该将我重定向到:
yahoo.com

I was at a previous thread and found a code for this ,但不幸的是,它适用于我不想要的所有 URL。此外,一旦重定向完成(在 yahoo.com),页面将再次重新加载,无限循环。

编辑:当前代码:
  // ==UserScript==
// @name Google to Yahoo
// @description Redirects Google to Yahoo
// @include http://*.google.*/*
// @version 1
// ==/UserScript==
if(content.document.location == "http://google.com"){
window.location.replace("http://yahoo.com")
}

最佳答案

您发布的脚本只是转发用户,它从不检查用户正在加载哪个页面。由于Greasemonkey 是Javascript,您可以使用只获取当前页面的URL 并进行比较。

获取网址

var current_location = content.document.location;

然后比较一下。我想它会是这样的:
if(content.document.location == "http://google.com"){
window.location.replace("http://yahoo.com")
}

编辑

继续 Shoaib 所说的,您可以在 Greasemonkey 脚本中使用 include 指令。所以,在顶部你会放
// @include     http://*.google.*/*

这将在每个国家/地区的每个 google 子域上的每个页面上运行脚本,而不会在其他页面上运行。

编辑 2

使用命名空间指令将使它:
// ==UserScript==
// @name Redirect Google
// @namespace http://domain.com/directory
// @description Redirect Google to Yahoo!
// @include http://*.google.*/*
// ==/UserScript==

window.location.replace("http://yahoo.com");

关于url - 通过 Greasemonkey 重定向链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10971999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com