de la fenêtre.proche et à l'auto.fermer ne fermez pas la fenêtre de google Chrome

Le problème est que lorsque j'invoque window.close() ou self.close() il ne ferme pas la fenêtre. Maintenant, il semble y avoir une croyance que dans Chrome, vous ne pouvez pas fermer par le script de la fenêtre ce qui n'est pas de script créé. C'est manifestement faux, mais peu importe, elle est censée encore à le faire, même si elle nécessite de pop-up une alerte pour confirmer. Ce ne sont pas des passe.

Si quelqu'un aurait-il réel, fonctionnelle et la méthode éprouvée de la fermeture d'une fenêtre à l'aide de quelque chose comme javascript:window.close() ou javascript:self.close() qui ne fait ce qui est attendu et ce qui se passe très bien dans tous les navigateurs qui n'est PAS à base de Chrome? Toutes les suggestions sont grandement appréciés et je suis à la recherche pour le Javascript solution spécifique, rien de JQuery ou de la troisième partie mise en œuvre.

Mise à jour: Alors que beaucoup de ce qui a été suggéré a des limites et des problèmes d'utilisation, la dernière suggestion (spécifique à TamperMonkey) à l'aide de //@grant window.close dans l'en-tête du script sera souvent faire l'affaire, même sur les onglets qui, normalement, ne peut pas gérer la méthode close. Bien que pas entièrement idéal et n'est pas généralisée à tous les cas, c'est une bonne solution dans mon cas.

  • window.close() fonctionne pour moi sur chrome.
  • window.close ne fait partie d'aucun standard, donc il n'y a aucune garantie de la cohérence (ou encore mise en œuvre) dans les navigateurs.
  • Euh, non, il ne l'est pas. Il n'a rien à voir avec la langue. C'est une fonction implémentée par les navigateurs. Si vous pouvez écrire un minimum d'un exemple montrant comment window.close ne fonctionne pas comme il le devrait, je pense que cela peut être plus utile que de dire "ça ne fonctionne pas".
  • Je vous ai donné DEUX exemples. L'orthographe pour vous, <a href="javascript:window.close">CLOSE</a>
  • un tuteur qui est une mauvaise javascript. Essayez de la fenêtre.close() et ça fonctionne. de la fenêtre.près, c'est juste un nom de variable et n'ira pas en appel de la fonction (à moins qu'il ne fonctionne pas quand je l'ai tester en chrome 37). Quand j'ai changer votre exemple de la fenêtre.close (), il fonctionne dans chrome 37.
  • ce que vous avez dit est discutable et n'ajoute rien.
  • GµårÐïåñ Ce que @George dit n'est PAS discutable (à moins que j'ai pas du tout compris le sens du mot). Il est correct en indiquant que vous avez une erreur syntaxique dans le javascript dans votre exemple, et si vous avez le même message d'erreur dans votre code applicatif, alors ce n'est plus que probable que la cause de votre problème. SI, cependant, ce sont juste des fautes de frappe dans votre exemple, alors vous devriez corriger les fautes de frappe pour obtenir de meilleures réponses.