如何处理共享深层链接网站 URL?

发布于 2024-10-15 04:12:10 字数 594 浏览 6 评论 0原文

我制作了一个网站,既可以作为非 javascript 用户的非深层链接版本 (somesite.com?state) 浏览,也可以作为启用 javascript 的用户的深层链接版本 (somesite .com#state)。 注意:这两个版本都提供相同的内容,只是在一个版本中内容由 PHP 填充,而在另​​一个版本中由 javascript 填充。

它工作得很好,但是当支持 javascript 的用户浏览该网站并想要在 Facebook 上共享链接(例如 (somesite.com#someotherstate))时,Facebook 无法解析页面的正确内容因为它无法处理深度链接的哈希参数。

因此,除了在页面上放置一个单独的“共享”按钮之外,该按钮将明确提供 URL 的非深层链接版本 (somesite.com?someotherstate),以便用户在 Facebook 上复制和共享,业界如何看待这个问题?

更新

我注意到 Facebook 实施了 Google Ajax 方法。但找不到官方说法。

I made a site which can be browsed both as non-deep linked version for non-javascript users (somesite.com?state) and a deep-link version for javascript-enabled users (somesite.com#state). Note: both of these versions give the same content except in one version, the content is populated by PHP, and in other by javascript.

It works perfectly however when a javascript-enabled user browses the site and wants to share a link on Facebook such as (somesite.com#someotherstate), the Facebook can't parse the proper content of the page since it can't deal with hash parameters for deep-linking.

So, other then putting a separate "Share" button on the page which will give explicitly a non-deep linked version of the URL (somesite.com?someotherstate) for the user to copy and share on Facebook, how does the industry go about with this issue?

UPDATE

I noticed that Facebook implemented Google Ajax methodology. Can't find official statement though.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文