我使用Web共享API,根据caniuse网站,它应该在Windows操作系统(浏览器Chrome和Edge)上支持。但当我尝试使用navigator.share({ title: 'Title' });
时,我收到一个空窗口和消息。
例如,如果我使用Mac OS Safari,它可以正常工作,并显示共享内容的所有方式。
我的问题是为什么在Windows上我看到空窗口以及如何修复它。
我使用Web共享API,根据caniuse网站,它应该在Windows操作系统(浏览器Chrome和Edge)上支持。但当我尝试使用navigator.share({ title: 'Title' });
时,我收到一个空窗口和消息。
例如,如果我使用Mac OS Safari,它可以正常工作,并显示共享内容的所有方式。
我的问题是为什么在Windows上我看到空窗口以及如何修复它。
1条答案
按热度按时间iswrvxsc1#
问题是Windows需要URL参数与标题一起发送。如果您将其更改为
navigator.share({ title: 'Title', url: 'url' });
,它将在Windows和MacOS上开始工作。