9
votes

Erreur de référence non capturée: STLOCLES n'est pas définie (en chrome uniquement)

Ma page Web se termine donc:

Uncaught ReferenceError: stLight is not defined nectar-tugg-art:229
(anonymous function)


7 commentaires

Vérifiez votre console, y a-t-il des erreurs avant cette


Non Aucun. Informations complémentaires: Faire une copie locale des boutons.js et référencer cela, fonctionne bien - aucune erreur.


Il semble fonctionner bien PLNKR.CO/EDIT/TEWBSUOOUSPAIEFSMN?p=preview


Ouais - Comme je l'ai dit, une copie statique locale de la page HTML fonctionne également pour moi aussi. Je suis vraiment curieux pourquoi il échoue sous cette seule circonstance: déploiement à distance, chrome, script à distance.


Existe-t-il une possibilité de votre script qui appelle starlight étant évalué avant que le script de ShareThis.com a fini de charger?


Vous avez le problème, votre HTML distant est en cours d'exécution sur SSL mais le script provient d'un site non sécurisé.


Ce n'est en fait pas https.


6 Réponses :


22
votes

OK, pensez que j'ai peut-être trouvé cela: le site fonctionne bien dans le mode Incognito (porno) de Chrome. Donc, je soupçonne fortement que j'ai une sorte d'extension qui interfère avec elle (comme ne pas suivre ou quelque chose).

éditer Collusion "Block Sites de suivi connu" de Collusion.


1 commentaires

"Mode porno" a fait ma journée



8
votes

Dans mon cas, j'ai trouvé qu'il s'agissait d'un plug-in chrome appelé "déconnecter". Merci à @stevebennet pour l'indice.


0 commentaires

5
votes

Dans mon cas, j'ai remplacé xxx

ceci par xxx

Sharethis


0 commentaires

2
votes

à Magento Stalllight n'est pas défini: Cela peut être résolu en suivant: window.onload = fonction () {starlight.options ({éditeur: "ur-24e62f76-1f66-e3aa-1190-c533b729ca11", Donothash: true, donotcopy: true, hashaddressbar: faux});}

problème (je pense) est le fichier JS http://w.sharethis.com/button/buttons.js charge après le script dans lequel cette fonction existe. La solution si facile dans mon esprit est la fenêtre.onload, peut avoir d'autres bonnes solutions.


0 commentaires

0
votes

Ceci peut être causé par le Ghostery extension, en plus des extensions énumérées dans les autres réponses. < / p>


0 commentaires

0
votes

Si vous avez activé la SSL sur votre site, vous pouvez essayer de réécrire votre script ShareThis:

<script type="text/javascript" src="https://ws.sharethis.com/button/buttons.js"></script>
<script type="text/javascript">
  stLight.options({
    publisher:'12345',
  });
</script>


0 commentaires