Sto sviluppando un sito Web basato su Ajax e voglio includere una funzione di condivisione FB sul contenuto caricato. I link utilizzano un tag hash e non riesco a ottenere la visualizzazione dei link completi quando utilizzo la funzione di condivisione, ottengo solo l'URL del dominio. I tag hash non sono consentiti o esiste un metodo speciale per condividere tali collegamenti?È possibile utilizzare tag hash con condivisione Facebook?
risposta
Utilizzare la codifica URL per il carattere #
. Basta sostituire la seguente:
http://www.example.com/#/path/to/whatever/
con:
http://www.example.com/%23/path/to/whatever/
questo vi permetterà di passare il #
di condividere su Facebook, Twitter, ecc senza essere spogliato.
Ryan @ Cool, grazie! –
Questo non funziona più. –
Lo fa per me! Ho prima sostituito il '#' con '% 23' e rispetto a 'urlencode()' di PHP sopra. – FFish
Dai un'occhiata alla risposta di Google al problema dei contenuti AJAX, the hashbang.
In sostanza, sulla tua pagina AJAX, impostare l'hash per !/path/to/whatever/
– in altre parole,
http://www.example.com/#!/path/to/whatever/
Tenete a mente il server deve effettivamente servire contenuti simili a quello che si vede nell'applicazione AJAX a http://www.example.com/path/to/whatever/
.
Non sono sicuro che Facebook rispetti l'hashbang, ma almeno risolve i problemi di Googlebot per te. Modifica: Sembra Facebook doesn't support the hashbang. Probabilmente dovrai configurare una pagina di redirector.
Grazie. Sì, ho visto quel thread ora, sembra che FB non supporti alcun tipo di metodo hash :( –
- 1. URL di condivisione di Facebook con hash
- 2. È possibile utilizzare il tag di unione con i frammenti?
- 3. È possibile utilizzare FBML all'interno di un'app Facebook iFrame?
- 4. URL condivisione immagine Android con Facebook SharePhotoContent
- 5. Come utilizzare il meta tag 'og' (Open Graph) per la condivisione di Facebook
- 6. Condivisione con Facebook, Twitter su iOS
- 7. Utilizzare ShareContent di Facebook sdk nell'intenzione di condivisione android
- 8. È possibile utilizzare Harmony (ES6) con JSXTransformer.js?
- 9. È possibile utilizzare Parallax all'interno di un'app Facebook?
- 10. Facebook tag video
- 11. È possibile ascoltare un evento di condivisione post AddThis?
- 12. È possibile utilizzare jQuery per leggere i meta tag
- 13. Pulsante di condivisione Facebook: come implementare
- 14. condivisione utilizzando l'intento di facebook in Android
- 15. È possibile utilizzare la doppia autenticazione con symfony2?
- 16. Modifica url tramite JavaScript (senza tag hash)
- 17. È possibile convalidare l'attributo xmlns: fb (Facebook)?
- 18. link di condivisione di facebook "L'URL di facebook ha richiesto un reindirizzamento HTTP, ma non è stato possibile seguirlo."
- 19. È possibile utilizzare Cruise Control con VB6?
- 20. È possibile utilizzare unique_lock con un recursive_mutex?
- 21. Non è possibile utilizzare UISearchController con UICollectionView?
- 22. È possibile utilizzare un MemoryStream con FileStreamResult?
- 23. È possibile utilizzare UDP con socket.io?
- 24. È possibile utilizzare connessioni persistenti con System.Net.Http.HttpClient?
- 25. È possibile utilizzare System.Transactions.TransactionScope con SqlBulkCopy?
- 26. è possibile utilizzare Eigen con c?
- 27. È possibile utilizzare Console2 con Powershell?
- 28. È possibile utilizzare vim con il mouse
- 29. è possibile utilizzare batman.js con express?
- 30. Non è possibile utilizzare "Analizza" con swift?
Il testo dopo un '# in un URI è un ** identificatore di frammento **, non un tag hash. Un hashtag è un sistema per facilitare la ricerca di contenuti correlati su Twitter. – Quentin
Ah capisco, grazie. –