Encontré este problema en toda la red, pero todavía no hay respuesta, así que tal vez aquí alguien lo resolvió ...? Creé una página confiando mucho en jquery.address. Tiene una página de índice y el resto se carga de forma dinámica a través de Ajax siguiendo el esquema /#!/
de Google para páginas rastreables. Ahora quiero agregar el botón "Me gusta" o "Compartir" de Facebook, pero no puedo obtener el título o la URL real de la página.Me gusta Facebook o comparta con el título del documento dinámico
Cualquier cosa que haga, siempre recae en el título y la url de la página de índice. Lo intentó:
- (obviamente) cambiando el título de un meta de openGraph en la carga de las nuevas piezas.
- "une" la página rastreador (
?_escaped_fragmet_=xyx
), pero especificando la página#!
en el meta "compartir" - con un título y URL dada.
Nunca obtengo nada más que un enlace a la página de índice o un "recurso compartido" en blanco a la URL correcta con el título y la miniatura ignorados.
¿Alguien ha puesto en funcionamiento una configuración similar?
Gracias por cualquier insinuación, Thomas
¿Ha encontrado una solución todavía? ya que todavía no pude encontrar ninguno tampoco Facebook usa #! en sí, pero no parece apoyarlo para su oruga, ¿verdad? –
¡De hecho descubrí que Facebook está usando #! Hace dos días. ¡Ahora funciona! Si construyes tu sitio para que http://site.de/?_escaped_fragment=something sea idéntico a http://site.de/#!/something todo lo que tienes que hacer es "compartir" el #! url y mostrará la información de la página de fragmento escapado. Use esta URL para verificar: http://developers.facebook.com/tools/debug – thomas
También es posible que desee comprobar https://github.com/balupton/history.js/wiki/Intelligent-State-Handling para obtener un solución limpiadora – thomas