Vorrei aggiungere un'icona Google +1 a un sito Web, ma senza utilizzare JavaScript. È possibile? C'è qualche URL a cui posso semplicemente collegarmi per farlo funzionare?Uso del servizio Google +1 senza JavaScript
risposta
Google ora supporta la condivisione tramite un URL statico:
https://plus.google.com/share?url=URLHERE
Maggiori informazioni là: https://developers.google.com/+/plugins/share/#sharelink
Non credo. La parte dietro rilasciata da Google è un po 'JavaScript. Forse puoi analizzare il codice JavaScript ed estrarre qualcosa come un link da esso, ma non lo promuoverebbero, perché perderebbero l'opportunità di tracciare gli utenti dei siti web con pulsanti +1 attivi. Un altro motivo per cui potrebbe non esserci alcuna soluzione senza JavaScript è che le funzionalità speciali legate alla sessione degli utenti registrati di Google andranno perse.
Ma ho una soluzione per te che ho trovato qualche giorno fa sul web. Aiuta i visitatori del tuo sito Web a mantenere la loro privacy e a non essere monitorati da Google in modo indesiderato, quando inserisci il pulsante +1 sul tuo sito web.
Metti il pulsante di tua scelta sul tuo dominio e implementa questo JavaScript alternativo. Carica il codice JavaScript da Google solo quando gli utenti fanno clic sul pulsante +1.
implementare Google +1 tasto sicuro
<script type="text/javascript">
function loadScript(jssource) {
var jsnode = document.createElement('script');
jsnode.setAttribute('type','text/javascript');
jsnode.setAttribute('src',jssource);
document.getElementsByTagName('head')[0].appendChild(jsnode);
document.getElementById('plus1').innerHTML = "";
}
var plus1source = "https://apis.google.com/js/plusone.js";
</script>
<a id="plus1" href="javascript:loadScript(plus1source)">
<img width="76" height="24" title="Show Google +1 Button" alt="Show Google +1 Button" src="http://www.yourwebsite.tld/showplusone-2.jpg">
</a>
<g:plusone></g:plusone>
risposta di Eddy Freddy è un elegante trucco riservatezza dei dati, ma non affronta la domanda posta.
In alcuni punti non puoi avere JavaScript, non importa quanto tu lo voglia! Lo stesso vale per iFrame e CSS in alcuni casi. "Dove succederebbe questo?", Potresti chiedere; Risposta facile: client di posta elettronica.
È possibile creare un semplice collegamento statico da pubblicare su Twitter. Prima di pubblicare effettivamente il tweet, sei atterrato su una pagina in cui ti viene data l'opportunità di modificare e approvare il messaggio come utente registrato, quindi quello che stiamo cercando è un equivalente a Google +1 di questa funzionalità
Non sarebbe irragionevole implementarlo da solo. Aggiungi un link statico +1 a una pagina di tua creazione che è in un ambiente in cui è possibile eseguire JS ecc. E quindi l'utente può essere un utente di Google registrato al momento, a quel punto un secondo clic può confermare il post. Questo approccio si applica solo ai client di posta elettronica: se sei bloccato per altri motivi (ad esempio alcuni criteri di sicurezza che vietano JS ovunque), sei ancora pieno.
Pressoché la stessa cosa si applica ai pulsanti Facebook Mi piace poiché si comportano allo stesso modo e impongono gli stessi requisiti. Twitter sembra essere l'unico sito a pensarci e fornisce un meccanismo ufficiale senza JS.
Non c'è modo di aggirare il requisito dei due clic in quanto senza nessuno sarebbe in grado di postare come chiunque altro, il che sarebbe sciocco.
C'è una richiesta di funzionalità che si possono commentare per mostrare il vostro sostegno: https://code.google.com/p/google-plus-platform/issues/detail?id=50
Nel frattempo, poiché non v'è alcun pulsante +1 ripiego quando JavaScript è disabilitato, Google ritiene che il tracciamento degli utenti è più importante non avere persone in grado di condividere cose tramite il loro servizio.
O utilizzare il simpatico trucco di Edy Freddy per alleviare i problemi di privacy, o prendere spunto dal ripiego +1 a nulla quando javascript è disabilitato.Ignora l'implementazione di Google+ finché non lo implementano. -Steve
- 1. Google Cloud Storage JavaScript Uso
- 2. uso del servizio ntp
- 3. Come ottenere token di accesso all'account del servizio Google javascript
- 4. Uso dell'API JavaScript v3 di Google Maps nell'app iOS PhoneGap
- 5. Conversione del tipo JavaScript: (true && 1) vs (true | | 1)
- 6. Come autorizzo un account del servizio Drive di Google ad accedere a un account google senza utilizzare Google Apps?
- 7. Creazione del servizio WCF senza file .svc
- 8. Scoperta del servizio Eureka senza Spring-boot
- 9. Come posso autorizzare un account del servizio Google senza il file delle credenziali predefinito?
- 10. Uso di MongoDB dal client con Javascript
- 11. Uso di Javascript in Excel
- 12. Uso di angular 2 senza compilatore dattiloscritto
- 13. uso corretto del CancellationToken
- 14. Modifica gli eventi del calendario Google dall'account del servizio Google: 403
- 15. javascript date + 1
- 16. Javascript cortocircuito (uso strano del II/operatore OR)
- 17. Uso di g.render in un servizio Grails
- 18. Accesso a Google Calendar API senza autorizzazione tramite JavaScript
- 19. .NET senza uso di DLL
- 20. Autenticazione Google javascript
- 21. metodo Protobuf servizio RPC senza parametri
- 22. Come uso l'abbronzatura inversa in javascript?
- 23. Utilizzo del servizio OAuth Python con Google App Engine
- 24. Java Google Calendar api "access_denied" sull'account del servizio
- 25. Caricamento certificato APNS per la configurazione del servizio Google
- 26. Creazione del servizio Web Java utilizzando Google AppEngine
- 27. Google Javascript V8 - multithreading
- 28. Invia modulo senza Javascript
- 29. Problema Caricamento di Google +1 Widget in modo asincrono
- 30. Google Visualization non funziona con il servizio html di appscript