使用HTML在Android Message App上禁用链接预览

时间:2019-07-15 13:41:08

标签: javascript android html url preview

我们有一个网站,例如说https://www.example.com,然后用户通过Android Official Message App将这个URL发送给某个联系人,然后使用渲染的HTML生成了我们不需要的预览。就像从我们这边完全禁用此功能一样。

注意:Android Message应用程序未遵循开放图谱协议,因为我已经尝试清空与此协议相关的元标记。这就是为什么根据我的研究,目前还没有这样的代码以编程方式禁用此功能。

我们想使用HTML进行操作,以便我们从开发方面进行控制,因为我们不知道用户如何共享我们的链接。我们不能向用户建议解决方法。

有没有人遇到过这种情况,并尝试了一些技巧来用HTML,JavaScript或jQuery解决。在这种情况下,我也愿意接受服务器端的实现。

enter image description here

1 个答案:

答案 0 :(得分:0)

好吧,这不是您问题的确切答案,但是您可以即兴编写代码来解决开放图问题。

根据屏幕截图,该应用似乎完全支持opengraph。我确信打开图的实现不正确,这就是为什么您看不到正确的图像或文本的原因。您可能想使用以下网址中的facebook调试器工具测试网址, https://developers.facebook.com/tools/debug/

您可以如下检查og的实现。您可以根据需要使值动态变化。请参见下面的示例(对于Asp.net MVC,当然您可以根据语言使用自己的代码)。检查您丢失了什么。

<meta property="og:title" content="@ViewBag.OgTitle" />
<meta property="og:url" content="@ViewBag.OGUrl" />
<meta property="og:image" content="@ViewBag.OgImage" />
<meta property="og:type" content="website" />
<meta property="og:description" content="@ViewBag.OgHeadline" />

完成后,再次在facebook调试器工具上重新测试URL。如果它可以在调试器上运行,我敢打赌,它将在Android消息传递应用程序上100%正常工作。