移动浏览器中选择文本后弹出的三个按钮点击无效

通常在 Discourse 上,选择文本后会弹出一个包含一排按钮的弹出窗口,其中包括“引用”和“复制引用”。
最近发现,在某些移动浏览器上,点击这些按钮只会使它们消失,而不会弹出回复窗口或写入剪贴板。通过在自托管的 Discourse 实例和 Meta 上进行测试,该问题是一致的。将用户代理 (UA) 更改为使用桌面视图操作仍然无法使其工作。检查浏览器设置以确认广告拦截和其他选项已禁用,没有显示出任何效果。

目前,已确定一个有问题的示例浏览器,并在其上进行了以下测试:
@Arkshinehttps://arkshine.github.io/discourse-features-test/ 上,所有三个测试结果均为“支持”。

通过 @supermathiehttps://www.supermathie.net/reflect/headers,获得了以下结果:

accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
accept-encoding: gzip, deflate, br, zstd
accept-language: zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
connection: keep-alive
host: www.supermathie.net
sec-ch-ua: "XiaoMiBrowser";v="135", "Not-A.Brand";v="8", "Chromium";v="135"
sec-ch-ua-mobile: ?1
sec-ch-ua-platform: "Android"
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: none
sec-fetch-user: ?1
upgrade-insecure-requests: 1
user-agent: Mozilla/5.0 (Linux; U; Android 15; zh-cn; 23049RAD8C Build/AQ3A.250226.002) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.7049.79 Mobile Safari/537.36 XiaoMi/MiuiBrowser/20.12.1030209
x-miorigin: s

浏览器内核版本似乎不低于目标所需的最低版本

您可以在安全模式下重现此问题吗?在 Meta 上也会发生这种情况吗?

是的,例如,通过将 /?safe_mode=no_themes,no_plugins 直接附加到页面(Meta)的 URL,测试结果保持不变。

是这个浏览器吗?

我在 Android 15 模拟设备上试了一下——这是可以正常工作的 Chrome:

以及 Firefox:

但是当我尝试使用小米浏览器时,导航到任何网站它都会立即崩溃:


(崩溃前立即截取的屏幕截图)

可能是 Chromium 渲染引擎的问题,但他们显然对自己的版本做了一些修改,导致这些按钮无法工作。这些问题最好通过浏览器的反馈机制报告给各自的开发者。

1 个赞