8
votes

Mailto max-longueur de chaque navigateur Internet?

Mise à jour: Deux ans avant cette question, une question similaire a été posée: Majour maximum effectif: longueurs corporelles comme indiqué par Peter O. anglicy Answers des deux questions sont complémentaires :-) Les navigateurs ont beaucoup évolué au cours des deux dernières années, nous pouvons donc dire que cette question est une mise à jour de l'autre; -)

Les spécifications ne limitent pas la longueur de la commande mailto :

  1. RFC 6068 Spécification
  2. Spécification HTML 4 ( Mailto est une URL)
    (S'il vous plaît voir Cela répond donc , les réponses de cette question à la question et le commentaire de Celui-ci )

    Par conséquent, la longueur de commande mailto dépend des implémentations du navigateur Internet.

    Je suppose que très vieux navigateurs ne pouvaient pas gérer les commandes en utilisant plus de 255 caractères.

    Cependant, de nos jours, la taille de la mémoire n'est plus un problème sur mailto la longueur de la commande.

    Quel est le mailto majust-longueur de la le plus commun navigateurs Internet?

    devrait être intéressant de voir si les navigateurs convergent vers la même limitation de la longueur


2 commentaires

Dupliqué possible de Efficace maximum Mailto: Longueur du corps


@Petero. Oui, ma question est un duplicatin de MAJUSTOPHONGE Efficace Mailto: Longueur du corps (je n'ai pas le voir). Cependant, les réponses sont complémentaires ;-). Disons que ma question est une mise à jour de deux ans de l'autre question;)


5 Réponses :


2
votes

Firefox n'impose aucune limite de la longueur des URL autres que la mémoire disponible du système, vous devrez donc examiner les limites du système d'exploitation pour la longueur maximale des paramètres lors de l'appel d'un processus.

En outre, vous pouvez définir une application Web comme gestionnaire de schéma Mailto URI et, dans ce cas, la limite dépend du serveur acceptant la demande. Firefox est livré avec quelques options telles que Gmail et Yahoo! Mail, et vous pouvez enregistrer votre propre gestionnaire avec Navigator.registerProtocolhandler . Si vous êtes curieux, ouvrez à propos de: config et filtre sur "gecko.handlerservice.schemes" pour voir les gestionnaires d'applications Web que vous avez configurés dans votre navigateur.

Je ne peux pas dire pour les autres navigateurs, mais une fois que vous avez commencé à dépendre de nombreuses variables différentes (navigateur, mémoire disponible, serveur), il est probablement préférable d'essayer une stratégie différente.


4 commentaires

+1 Merci pour cette première réponse. Aucune limite sur le côté Firefox: Firefox respecte vraiment les normes! Je ne savais pas que l'application Web pourrait comme Mailto Client, je suis curieux comment faire ... Cheers ;-)


J'ai édité la réponse avec quelques détails sur les gestionnaires de protocoles Web.


Merci pour vos conseils. J'ai défini Gmail comme mon client e-mail par défaut à l'aide de ces deux liens: googlesystem.blogspot.fr/2009/06/... ubuntuforums.org/showthread.php?t=1969207


IE9 Impossible d'envoyer un e-mail si mailto URL est seulement 715 caractères, mais contient 20 adresses électroniques. Il semble être en mesure d'envoyer uniquement jusqu'à 12 adresses électroniques qui représentent environ 400 caractères dans mon cas particulier.



1
votes

Malheureusement, les navigateurs et divers clients sont très facilement conformes aux documents RFC, mais pour répondre à votre question, vous pouvez consulter cette réponse


1 commentaires

Merci reza. Je n'ai pas remarqué cela alors question. Je crois comprendre que les navigateurs récents acceptent de très longs mailto . Par conséquent, de nos jours, la limitation est davantage sur les applications d'opertingsystem et de messagerie. Acclamations



3
votes

Juste pour référence J'ai constaté que la dernière construction de Google Chrome (23.0.1271.95) ne me permet que de générer un mailto avec une longueur maximale de:

1910 caractères


0 commentaires

9
votes

Safari et la plupart des clients de messagerie n'ont aucune limite dure (dépend de la CPU et de la RAM disponibles)

Test de navigateur Web 2015: strong> p>

  • Safari
    • 705000000 LI>
    • 2 minutes li>
    • Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_10_5) ApplewebKit / 601.1.56 (KHTML, comme Gecko) Version / 9.0 Safari / 601.1.56 Li>
    • Limited par 16 Go de RAM LI> ul> li>
    • firefox
      • 268435455 LI>
      • 20 secondes li>
      • Mozilla / 5.0 (Macintosh; Intel Mac OS X 10.10; RV: 41.0) Gecko / 20100101 Firefox / 41.0 Li>
      • Limited par une longueur maximale de la chaîne li> ul> li>
      • chrome
        • 2097132 LI>
        • 1 seconde li>
        • Mozilla / 5.0 (Macintosh; Intel Mac OS X 10_10_5) ApplewebKit / 537.36 (KHTML, comme Gecko) Chrome / 45.0.2454.101 Safari / 537.36 Li>
        • limité sans explication li> ul> li>
        • ie
          • 2029 LI>
          • 5 secondes li>
          • Mozilla / 5.0 (Windows NT 10.0; WOW64; Trident / 7.0; .NET4.0C; .NET4.0E; RV: 11.0) Comme Gecko Li>
          • limité sans explication li> ul> li> ul>

            EMPLOI DE COURRIEL 2015: STRAND> P>

            • Mozilla Thunderbird
              • 2097132 fonctionne dans 1 seconde li>
              • 268435455 utilise 100% CPU pendant 2 minutes mais ne parvient pas à rendre le corps et n'est pas utilisable li>
              • Version 38.3.0 LI> ul> li>
              • Seamonkey
                • 2097132 fonctionne en 5 secondes li>
                • 268435455 utilise 100% CPU pendant une longue période (plus de 5 minutes) li>
                • Version 2.38 LI> ul> li>
                • Apple Mail
                  • 500000 fonctionne en 14 secondes li>
                  • 2097132 utilise 100% CPU pendant une longue période (plus de 5 minutes) li>
                  • Version 8.2 LI> ul> li>
                  • Microsoft Outlook
                    • Garnures à 2070 en 1 seconde li>
                    • VERSION 2013 LI> ul> li> ul>

                      Mise à jour 2017 forte> p>

                      chrome 61 fonctionne toujours avec 2097132 Longueur sur MacOS (16 Go de RAM); P>

                      "Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
                      


3 commentaires

Où avez-vous reçu ces chiffres? Chrome n'est nulle part près de 2 millions de caractères. Je vois une limite d'environ 1800 avant que le lien ne cesse de fonctionner.


Oh, c'est la différence. C'est des fenêtres. "Mozilla / 5.0 (Windows NT 6.3; Win64; x64) Applewebkit / 537.36 (KHTML, comme Gecko) Chrome / 61.0.3163.100 Safari / 537.36" .


32 gigaoctets de bélier



1
votes

Si j'utilise la fonction JavaScript pour construire l'URL Mailto (avec le titre dynamique et le corps), appelle la fenêtre.Open (URL) pour lancer le client de messagerie par défaut, la longueur maximale de cette URL semble être beaucoup plus courte. Le client de messagerie ne sera pas activé si l'URL est trop longue.

Voici la longueur maximale qui fonctionne pour les navigateurs fonctionnant uniquement sur Windows.

  • 2042 caractères sur chrome 64.0.3282.186
  • 2046 caractères sur le bord 16.16299
  • environ 32700 caractères sur Firefox 58.0

0 commentaires