我们有一个网站,例如说https://www.example.com,然后用户通过Android Official Message App将这个URL发送给某个联系人,然后使用渲染的HTML生成了我们不需要的预览。就像从我们这边完全禁用此功能一样。
注意:Android Message应用程序未遵循开放图谱协议,因为我已经尝试清空与此协议相关的元标记。这就是为什么根据我的研究,目前还没有这样的代码以编程方式禁用此功能。
我们想使用HTML进行操作,以便我们从开发方面进行控制,因为我们不知道用户如何共享我们的链接。我们不能向用户建议解决方法。
有没有人遇到过这种情况,并尝试了一些技巧来用HTML,JavaScript或jQuery解决。在这种情况下,我也愿意接受服务器端的实现。
答案 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%正常工作。