我希望我的网站能够让人们通过即时通讯工具分享他们的分数。 Android 上的 Google Chrome 有一个很棒的功能,可以在其中共享网站 与其他人(在屏幕截图上写着“Teilen”):
现在它所做的只是在 Whatsapp 上向人们发送网页标题及其 URL,所以我想知道是否可以以某种方式自定义此行为。 那么,可能吗?
另外,有没有办法通过 JavaScript 触发此共享功能?
最佳答案
不可能直接从网站影响这一点,但您可以做两件事。
将 url 更改为高分具体分数
一旦用户获得新分数,请使用历史 API .replaceState
函数将 URL 更改为其他人将加载包含其高分的页面的 URL。并将 window.title
设置为您想要的标题(不过要确保这对玩家来说也是合理的)。
无法从代码触发共享对话框。
Cordova (+人行横道)
如果您确实希望从代码触发共享对话框,则必须使用 Cordova 将您的应用程序 bundle 为 native 应用程序(如果是游戏,则还需要使用 crosswalk)。接下来还有various plugins从 Javascript 公开共享对话框。
关于javascript - 在 Google Chrome 中自定义 'share' 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27026368/