È possibile utilizzare jQuery per leggere i metatag. Se è così, sai qual è la struttura di base del codice o hai collegamenti a qualsiasi tutorial.È possibile utilizzare jQuery per leggere i meta tag
risposta
Proprio usare qualcosa come:
var author = $('meta[name=author]').attr("content");
$("meta")
dovrebbe dare indietro una serie di elementi il cui nome di tag è META e poi si può iterare la collezione di scegliere ciò che gli attributi degli elementi si è interessato a.
Questo parser sarebbe utile?
https://github.com/fiann/jquery.ogp
analizza i metadati OG a JSON, quindi si può semplicemente utilizzare direttamente i dati. Se preferisci, puoi leggerli/scriverli direttamente usando JQuery, ovviamente. Ad esempio:
$("meta[property='og:title']").attr("content", document.title);
$("meta[property='og:url']").attr("content", location.toString());
Nota le virgolette singole attorno ai valori degli attributi; questo impedisce errori di analisi in jQuery.
Questa è la stessa risposta che ho dato qui: https://stackoverflow.com/questions/4059207
il parser che stai specificando qui (e in poche altre domande) è per OG DATA (lo dici anche tu stesso) mentre l'OP chiedeva informazioni su META TAGS e non su OG Data. – Dementic
Ho appena provato questo, e questo potrebbe essere un errore specifico la versione jQuery, ma
$("meta[property=twitter:image]").attr("content");
ha provocato il seguente errore di sintassi per me :
Error: Syntax error, unrecognized expression: meta[property=twitter:image]
A quanto pare non piace il colon. Sono stato in grado di risolvere il problema utilizzando le virgolette doppie e singole in questo modo:
$("meta[property='twitter:image']").attr("content");
(jQuery versione 1.8.3 - mi dispiace, avrei fatto di questo un commento a @Danilo, ma non me lo permette commentare ancora)
jQuery ora supporta .data();
, quindi se avete
<div id='author' data-content='stuff!'>
uso
var author = $('#author').data("content"); // author = 'stuff!'
Per selezionare il meta meta twitter, è possibile aggiungere un attributo dati.
esempio:
meta name="twitter:card" data-twitterCard="" content=""
$('[data-twitterCard]').attr('content');
var author = $('meta[name=author]').attr("content");
risolvere il mio problema, come ad esempio:
<meta name="author" content="a314r">
- 1. Recupera meta-tag dall'URL solo da jQuery
- 2. Modifica delle meta-tag dinamici con jQuery
- 3. Meta tag vs robots.txt
- 4. È possibile utilizzare il tag di unione con i frammenti?
- 5. META "expires" tag
- 6. Come posso utilizzare il meta tag viewport per Galaxy S3?
- 7. È possibile rimuovere dinamicamente il tag meta refresh dall'intestazione usando jQuery?
- 8. Hai problemi utilizzando jQuery per impostare meta tag valori
- 9. È possibile utilizzare i collegamenti in un'etichetta modulo mobile JQuery?
- 10. Come aggiornare i meta tag in React.js?
- 11. Meta tag itemprop
- 12. È possibile utilizzare read_csv per leggere solo righe specifiche?
- 13. Meta tag nel corpo
- 14. html meta viewport tag
- 15. utilizzare jQuery per controllare il video tag
- 16. Meta tag Viewport per browser desktop?
- 17. Come posso aggiornare i meta tag in AngularJS?
- 18. Valori errati nei meta tag
- 19. È possibile utilizzare l'API di Android per intercettare e leggere i messaggi dell'operatore (messaggi USSD)?
- 20. È sicuro utilizzare XMLDecoder per leggere i file di documento?
- 21. È buona norma memorizzare il token csrf nel meta tag?
- 22. Aggiornare l'attributo contenuto del meta tag
- 23. È possibile eseguire meta-programmazione in Swift
- 24. In che modo è possibile utilizzare i tag delle mappe per due immagini che si sovrappongono?
- 25. È possibile utilizzare tag hash con condivisione Facebook?
- 26. È possibile utilizzare jquery per aggiungere commenti dinamici al codice?
- 27. Ottenere dati dai meta-tag utilizzando BeautifulSoup
- 28. meta tag Windows Phone viewport
- 29. È possibile utilizzare Ajax per caricare file?
- 30. Facebook raschietto non carica i meta-tag dinamici
var autore = $ ("[name = 'autore'] meta") attr ("contenuti. "); Il preventivo era solo un po 'fuori. –
@JimSpeaker: tecnicamente non c'è bisogno di virgolette per una singola parola, anche se sarei d'accordo che è meglio includerle a prescindere. –