logo

ScriptCat

  • 首页
  • 社区
  • 脚本列表
  • 浏览器扩展
  1. /
  2. 脚本市场
  3. /
  4. 网站URL简化|去除杂乱参数
  • 首页
  • 代码
  • 反馈
  • 评分
  • 版本列表
油猴中文网
脚本猫
GitHub
管理日志
服务协议
隐私政策
免责声明

© 2022-至今 ScriptCat. All rights reserved.

bing/baidu搜索字符转义错误重复刷新问题
已解决#1432ttwjz创建于 10 个月前

加载中…
  • ttwjz10 个月前

    加载中…
  • smallbedrockI10 个月前

    加载中…
  • smallbedrockI10 个月前

    加载中…
  • smallbedrockI
    10 个月前关闭了反馈
  • ttwjz10 个月前

    加载中…
  • ttwjz
    10 个月前关闭了反馈
  • ttwjz10 个月前

    加载中…
  • ttwjz
    10 个月前重新开启了反馈
  • smallbedrockI10 个月前

    加载中…
No data
登录后评论
标签
关注
参与者

当搜索字符串包含'时(即url编码%27)时,bing或baidu的搜索结果重复刷新。bug稳定复现。

        // 处理Bing搜索URL (包括国际版)
        if (settings.enableBing && (urlObj.hostname === 'cn.bing.com' || urlObj.hostname === 'www.bing.com') && urlObj.pathname === '/search') {
            const searchQuery = urlObj.searchParams.get('q');
            const firstParam = urlObj.searchParams.get('first');

            if (searchQuery) {
                // 使用URLSearchParams避免手工拼接
                const params = new URLSearchParams();
                params.append('q', searchQuery);

                if (firstParam) {
                    params.append('first', firstParam);
                }
                // 保持原始域名不变
                let newUrl = `https://${urlObj.hostname}/search?${params.toString()}`;
                // let newUrl = `https://${urlObj.hostname}/search?q=${encodeURIComponent(searchQuery)}`;
                // if (firstParam) {
                //     newUrl += `&first=${firstParam}`;
                // }
                ......

BIng模块已尝试修复。

已复现。

已解决。

360搜索也存在此类问题,可以考虑修复。

360搜索也存在此类问题,可以考虑修复。

已了解,考虑到这引擎几乎没人用,已经编写好更新,但防止多次更新的烦扰,下周正式更新