仍然没有办法为 whatsapp 安装原生的 Linux 应用程序,所以我总是将 whatsapp 的 webapp 与我的日常浏览器(基于 chromium 的 brave-browser)一起使用。
一切(大部分)都运行正常,除了我需要点击网站上的 whatsapp 链接时,这应该会打开与某个新手机号码的对话。以下是一个例子BOSE 的网站当您点击“给我们留言”按钮时。
当我点击这样的按钮时,我会被重定向到api.whatsapp.com然后我的浏览器会弹出一个提示询问:
Open xdg-open?
https://api.whatsapp.com wants to open this application.
如果我继续,什么也不会发生。
我希望打开一个新的 whatsapp 网页标签,以便能够向新联系人发送消息。
我尝试过使用xdg-mime
但我不明白如何使用它。
答案1
您应该能够通过站点权限阻止 api.whatsapp.com 的 JavaScript 来避免 xdg 弹出窗口。由于网页上有一个重定向到 web.whatsapp.com 的“继续聊天”链接,假设我正确理解了问题,那么该链接就是解决方案。
答案2
这对我有用,只需将 chrome 注册为 whatsapp 处理程序,无需禁用 javascript
xdg-mime default google-chrome.desktop 'x-scheme-handler/whatsapp'
答案3
只需在 XDG-open 提示上点击取消即可。
然后,大绿色按钮上有 javascript,如果您单击它,它会再次触发 XDG-open 内容。您可以按照其他答案的建议禁用 javascript,但我更喜欢右键单击按钮并复制链接或“在新选项卡中打开”。
您将获得一个新的 web.whatsapp.com 标签,您可以关闭现在显示“web.whatsapp 在其他标签中打开”的旧标签。
这是一种解决方法,因为关闭旧窗口可能并不可取(您会丢失草稿)。