在Web共享API上使用' url '比' text '有什么好处?



我想知道在Web共享API上使用url是否比text有任何好处?

让我解释一下我为什么要问这个问题:

我使用Web API来分享一个URL来分享我的网站伴随着一些文本如下:

navigator.share({
title: 'Foobar',
text: 'Foo foo bar bar!',
url: 'https://example.com'
})

它工作得很好。除了iOS Safari上一些长期存在的错误,它阻止options.url中指定的URL可粘贴到例如inputtextarea元素中。这使得它的功能部分无用。

现在,一个解决方法是将链接放在options.text中,像这样:

navigator.share({
title: 'Foobar',
text: 'Foo foo bar bar! https://example.com',
})

就是这样。但是我找不到任何关于这种解决方法可能存在的缺点的信息。

这在很大程度上取决于用户代理(即浏览器)和接收应用程序来决定它如何处理共享数据。

可能的值有:

  • url:表示共享URL的字符串。
  • text:表示共享文本的字符串。
  • title:表示要共享的标题的字符串。可以被目标忽略。

注意粗体部分。如果你最喜欢的应用程序(在这个意义上:你希望大多数用户分享的应用程序)以一种不希望的方式运行,尝试改变你填充不同字段的方式。

相关内容

  • 没有找到相关文章