You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python Selenium在新标签页打开href为#的动态链接

实现Facebook群组动态链接在新标签页打开的方法

临时快速解决(用浏览器控制台)

  • 打开目标Facebook群组帖子页面,按下F12调出开发者工具,切换到「Console」标签页
  • 复制粘贴以下代码并回车执行,之后点击目标链接就会自动在新标签页打开:
document.addEventListener('click', function(e) {
  const targetLink = e.target.closest('a[href="#"]');
  if (targetLink) {
    e.preventDefault();
    // 给动态更新href留一点时间,延迟时间可按需调整
    setTimeout(() => {
      const realUrl = targetLink.href;
      if (realUrl !== '#') {
        window.open(realUrl, '_blank');
      }
    }, 100);
  }
});

持久化解决(用油猴脚本)

如果希望每次访问Facebook群组都自动生效,可以用Tampermonkey这类用户脚本工具:

  1. 先安装Tampermonkey浏览器扩展
  2. 创建新的用户脚本,粘贴以下代码并保存:
// ==UserScript==
// @name         Facebook群组动态链接新标签页打开
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  让Facebook群组里href="#"的动态链接点击后在新标签页打开
// @match        https://www.facebook.com/groups/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    document.addEventListener('click', function(e) {
        const targetLink = e.target.closest('a[href="#"]');
        if (targetLink) {
            e.preventDefault();
            setTimeout(() => {
                const realUrl = targetLink.href;
                if (realUrl && realUrl !== '#') {
                    window.open(realUrl, '_blank');
                }
            }, 150);
        }
    });
})();

注意事项

  • 代码里的延迟时间(100/150毫秒)可以根据你的网络速度微调,确保链接的href已经更新为真实地址
  • 该方案只适用于点击时动态替换href属性的链接类型

内容的提问来源于stack exchange,提问作者YASH 18cs85

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 17:30:55