随着生成式人工智能技术在电商领域的快速渗透,亚马逊于2024年正式推出名为“Rufus”的AI购物助手,旨在通过对话交互帮助用户进行商品搜索、对比和推荐。然而,这一功能上线以来,不少用户反映Rufus的弹窗提示、结果页面植入以及搜索干扰严重影响购物体验,甚至引发隐私担忧。近期,海外技术社区流传一种通过脚本注入器(Script Injector)永久屏蔽Rufus的方法,引发广泛关注。本文就此进行详细解读。

一、Rufus为何招致用户反感?

Rufus是亚马逊基于大语言模型开发的生成式AI助手,内置于移动端App和网页端。它会在商品详情页、搜索结果页以及购物车页面以浮窗或建议列表形式出现,主动提供“常见问题解答”“产品对比摘要”等内容。尽管亚马逊宣称此举旨在提升效率,但大量用户反馈指出:

  • 干扰正常浏览:Rufus的弹窗遮挡关键信息,尤其在移动端占据屏幕近三分之一区域;
  • 推荐不精准:部分用户发现AI推荐的“同类商品”与原始需求偏差较大,反而增加筛选成本;
  • 隐私疑虑:Rufus需读取用户搜索历史、浏览记录甚至购物车内容才能生成个性化建议,引发数据收集担忧。

由于亚马逊未提供一键关闭Rufus的官方选项(除部分国家地区可通过账户设置临时关闭),技术爱好者开始寻找主动屏蔽方案。

二、脚本注入器原理与工具选择

所谓“脚本注入器”(Script Injector),是一种允许用户在网页加载后动态执行自定义JavaScript代码的浏览器扩展或用户脚本管理器。其核心逻辑是:在亚马逊网页完全渲染后,通过注入的脚本删除或隐藏与Rufus相关的DOM元素,并阻止其后续请求发送。

目前主流的工具包括:

  • Tampermonkey(篡改猴):最流行的用户脚本管理器,支持Chrome、Firefox、Edge等浏览器;
  • Violentmonkey:轻量级开源替代品;
  • uBlock Origin的“静态过滤器”功能:借助自定义规则屏蔽特定元素。

其中,Tampermonkey因其易用性和脚本社区丰富程度,被多数教程推荐。

三、具体操作步骤:以Tampermonkey为例

步骤1:安装Tampermonkey

访问各浏览器官方扩展商店(Chrome Web Store、Firefox Add-ons等),搜索“Tampermonkey”并安装。安装后浏览器工具栏会出现猴子图标。

步骤2:创建新脚本

点击Tampermonkey图标,选择“添加新脚本”。编辑器会打开一个默认模板。需将其中内容替换为针对Rufus的屏蔽代码。

步骤3:编写屏蔽脚本

以下为海外技术社区已验证有效的核心代码片段(需根据实际页面结构调整):

// ==UserScript==
// @name         Amazon Rufus Blocker
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  永久屏蔽亚马逊Rufus AI助手
// @author       You
// @match        https://www.amazon.com/*
// @match        https://www.amazon.co.uk/*
// @match        https://www.amazon.de/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    function removeRufus() {
        // 移除Rufus弹窗容器
        const rufusContainers = document.querySelectorAll('[data-rufus-widget], .rufus-chat, [id*="rufus"]');
        rufusContainers.forEach(el => el.remove());

        // 移除页面上所有包含"Rufus"的文本按钮或图标
        const allElements = document.querySelectorAll('*');
        allElements.forEach(el => {
            if (el.textContent && el.textContent.includes('Rufus')) {
                // 如果元素显示包含Rufus字样,且非必要导航,则隐藏
                if (el.offsetParent !== null && !el.closest('nav')) {
                    el.style.display = 'none';
                }
            }
        });

        // 阻止Rufus脚本加载(通过拦截网络请求更彻底,但需额外权限)
        // 简化方案:每500毫秒扫描一次新动态加载的元素
    }

    // 初始执行
    removeRufus();

    // 监听DOM变化(防止Rufus动态重建)
    const observer = new MutationObserver(removeRufus);
    observer.observe(document.body, { childList: true, subtree: true });
})();

步骤4:保存并启用

点击编辑器上方的“文件”->“保存”(或按Ctrl+S)。该脚本将自动应用于所有匹配的亚马逊域名页面。刷新亚马逊页面即可验证Rufus是否消失。

注意:不同国家或地区的亚马逊网站(如Amazon.com、Amazon.co.jp)页面结构可能略有差异,脚本中的CSS选择器需微调。用户可右键点击Rufus元素,选择“检查”,在开发者工具中确认该元素的class或id,然后修改脚本中的查询条件。

四、潜在风险与合规性考量

尽管脚本注入器在技术层面能实现屏蔽,但用户需注意以下几点:

  1. 违反亚马逊服务条款:亚马逊明确禁止用户修改页面内容或干扰其功能。使用非官方脚本可能导致账户被限制甚至封禁。
  2. 功能稳定性:亚马逊可能随时更新前端代码,导致脚本失效。用户需定期维护脚本。
  3. 替代方案:更稳妥的方式是通过浏览器扩展“Adblock Plus”或“uBlock Origin”添加自定义过滤器规则,例如amazon.com##[data-rufus-widget],虽不完全彻底,但风险更低。
  4. 移动端局限:脚本注入器主要针对桌面浏览器,亚马逊App内无法直接使用。Android用户可尝试通过“Kiwi Browser”等支持扩展的移动浏览器来实现类似屏蔽。

五、未来展望:用户能否获得官方关闭选项?

在用户压力下,亚马逊已在英国、德国等部分市场测试“Rufus开关”。2025年3月,亚马逊客服页面曾短暂出现“管理AI助手”的说明,但随后被删除。业内人士分析,鉴于Rufus是亚马逊对抗Google购物、Shopify等竞争对手的AI战略核心,完全关闭选项短期内可能不会向所有用户开放。因此,脚本注入器方案很可能在一段时间内仍是追求干净购物界面的用户的主流选择。

结语:技术手段为用户提供了对抗过度商业化和AI干扰的可能性,但风险与便利并存。建议普通用户优先使用官方渠道反馈需求,仅在充分了解后果的前提下采用非官方方案。毕竟,在数字主权与平台规则之间,平衡往往需要更多智慧。