navigator.share 在桌面版 Firefox 上设置,但没有执行任何操作

navigator.share is set on desktop Firefox but doesn't do anything

我有一些这样的代码:

if (navigator.share) {
  navigator.share({
    title: 'example',
    url: 'http://example.com',
  });
}

根据 this documentation for navigator.share on MDN,桌面浏览器不支持 Web 共享 API,并且 navigator.share 在这些浏览器中未定义。

但是,当我在桌面版 Firefox 中 运行 这段代码时,navigator.share 被定义并设置为一个在调用时似乎没有任何作用的函数。

可能是浏览器扩展正在设置 navigator.share。尝试禁用所有扩展程序。

在我的例子中,结果是这个扩展:Plasma Integration by KDE