非JavaScriptユーザー向けの非ディープリンクバージョン(somesite.com?state
)とJavaScript対応ユーザー向けのディープリンクバージョン()の両方で閲覧できるサイトを作成しましたsomesite.com#state
。注:これらのバージョンはどちらも同じコンテンツを提供しますが、一方のバージョンではコンテンツがPHPによって入力され、もう一方のバージョンではjavascriptによって入力されます。
ただし、JavaScript対応のユーザーがサイトを閲覧し、Facebookで(somesite.com#someotherstate
)などのリンクを共有したい場合、Facebookはディープリンクのハッシュパラメーターを処理できないため、ページの適切なコンテンツを解析できません。リンク。
それでは、ページに別の「共有」ボタンを配置してsomesite.com?someotherstate
、ユーザーがFacebookでコピーして共有するためのURL()の非ディープリンクバージョンを明示的に提供する以外に、業界はこの問題をどのように処理しますか?
アップデート
FacebookがGoogleAjax方法論を実装していることに気づきました。しかし、公式声明は見つかりません。