【问题标题】:Chrome | TamperMonkey script - Open all links in new tab铬 | TamperMonkey 脚本 - 在新选项卡中打开所有链接
【发布时间】:2020-11-04 23:06:11
【问题描述】:

我需要自动打开每个链接新标签的所有搜索结果。我尝试了从here 找到的以下脚本。我无法达到预期的结果。我对脚本完全陌生,可以帮助我修复或指导我完成结果。

// ==UserScript==
// @name     AutoClicker
// @match        https://www.google.com/*
// @require  https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js
// @grant    GM_openInTab
// ==/UserScript==

var TargetLink = $("a:contains('example')");

if (TargetLink.length)
    GM_openInTab (TargetLink[0].href);

错误 1

错误 2

【问题讨论】:

    标签: tampermonkey


    【解决方案1】:

    我很久以前就制作了这个脚本,如果它不起作用,请告诉我。

    // ==UserScript==
    // @name         Open All Links in New Tab
    // @namespace    http://tampermonkey.net/
    // @version      3.5.6
    // @author       Firey Chicken
    // @match        *
    // @match https://*/*
    // @match http://*/*
    // @match *//*/*
    // @grant       GM_addStyle
    // @grant        window.close
    // @require      http://code.jquery.com/jquery-3.4.1.min.js
    // @grant        none
    // ==/UserScript==
    
    (function() {
        'use strict';
    
        // Your code here...
    })();
    var $ = window.jQuery;
    $(document).on('click', 'a', function(e){
        e.preventDefault();
        var url = $(this).attr('href');
        window.open(url, '_blank');
    });

    【讨论】:

    • 到目前为止它正在工作,我手动单击它在新标签中打开的链接。我想自动打开所有链接,而无需我手动点击。
    • 我预见到一个问题,如果您希望它打开所有链接,这将导致您获得许多新标签。假设您使该脚本正常工作,然后在 Google 或您使用的任何搜索引擎上搜索某些内容,它会将每个结果打开到一个新选项卡中。这将导致您获得许多新标签,我看不出您几乎自动需要数百个新标签的原因。这将令人愤怒并造成很大的滞后。这是您在选择所有所需链接的同时可以获得的最接近的值。
    • 如果我的理解是正确的,我的操作码有类似包含占位符的东西。如果链接 a 包含特定的关键字,它应该会自动打开。有可能吗?
    • 好吧,如果你只是插入代码而不是发送图像,我会尝试在你的代码中添加一些变量和 jQuery 插件,我看看能不能让它工作。跨度>
    猜你喜欢
    • 2019-01-11
    • 2012-04-25
    • 1970-01-01
    • 1970-01-01
    • 2019-12-07
    • 2015-11-28
    • 2012-05-03
    • 2014-06-24
    • 2015-07-24
    相关资源
    最近更新 更多