bing/baidu搜索字符转义错误重复刷新问题
当搜索字符串包含'时(即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模块已尝试修复。
- 3 个月前关闭了反馈smallbedrockI
- 3 个月前关闭了反馈ttwjz
- 3 个月前重新开启了反馈ttwjz
已了解,考虑到这引擎几乎没人用,已经编写好更新,但防止多次更新的烦扰,下周正式更新
登录后评论