IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Chargement � chaud de script Javascript


Sujet :

JavaScript

  1. #1
    Membre � l'essai
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2019
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : Tch�que Rep.

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 4
    Par d�faut Chargement � chaud de script Javascript
    Bonjour.

    J'habite � Prague et je viens de me procurer la nouvelle Smart Box de chez O2 pour ma connexion Internet.

    Afin qu'un appareil ait acc�s � Internet via cette box, que ce soit en Wifi ou en filaire, il faut d'abord faire un www.google.com qui arrive sur une page 10.0.1.138/operator/index.html qui est une page tr�s simple (ci-dessous), sur laquelle il faut cliquer sur un bouton "Installer l'application" (l'appli Samrt Box O2) (ce qui fait penser aux acc�s Wifi publics, mais l�, c'est ainsi m�me branch� en filaire).

    Apr�s ce clic, normalement, une page s'affiche pour l'installation de ladite appli, mais pas besoin d'installer quoi que ce soit, un script Javascript s'est occup� d'envoyer "ce qu'il faut" � la box pour que l'appareil soit enregistr� et que l'acc�s soit permis. �a a fonctionn� sur mes appareils en Wifi et une fois sous un Windows.

    Mon probl�me est le suivant : avant enregistrement de l'appareil sur la box, la connexion entre l'appareil est la box est, pour une raison qui m'est �trang�re, d'une lenteur incroyable. Or, le clic sur le bouton fait appel � un script plac� dans un fichier javascript de 4 Mo. Et il n'arrive pas � la charger enti�rement avant interruption du chargement de la page. Ce qui me vaut :
    - sous Chrome sous Windows un "GET http://10.0.1.138/configurator/scripts.js?v=2b3c3310 net::ERR_CONTENT_LENGTH_MISMATCH"
    - sous Firefox sous Ubuntu un : Echec du chargement pour l'�l�ment <script> dont la source est << http://10.0.1.138/configurator/scripts.js?v=2b3c3310 >>.

    Et ce qui ensuite donne une erreur lors du clic (sous Ubuntu/Firefox : ReferenceError: Sah is not defined).

    Et donc pas de connexion.

    Ma question est donc de savoir s'il y avait un moyen d'envoyer malgr� tout � la box ce qui devrait �tre envoy�, par exemple en chargeant le script "� chaud" (j'ai r�cup�r� ledit script sur mon Chromebook, donc je l'ai en local).

    J'ai tent� de le mettre sur mon serveur Apache et de modifier l'import du script dans le html via l'outil de d�veloppement de Firefox, de /configurator/scripts.js?v=2b3c3310 � 127.0.0.1/js/scripts.js?v=2b3c3310 mais �a n'a pas fonctionn�.

    J'ai tent�, toujours dans le html, de coller le contenu du fichier juste � divers endroits, idem.

    Le technicien de la hotline n'ayant su que me faire v�rifier les param�tres de ma carte r�seau, je me retrouve maintenant dans une impasse...

    Merci d'avance pour vos id�es !
    Rapha�l.

    Code HTML : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <!DOCTYPE html>
    <html lang="cs">
    	<head>
    		<meta http-equiv="X-UA-Compatible" content="IE=edge">
    		<meta charset="utf-8">
    		<title>O2 Pexeso Pex</title>
    		<meta name="viewport" content="width=device-width, initial-scale=1, target-densitydpi=medium-dpi">
    		<meta name="MobileOptimized" content="320"><!-- IE Mobile meta header. -->
    		<meta name="HandheldFriendly" content="true">
    		<meta name="format-detection" content="telephone=no">
    		<link rel="stylesheet" type="text/css" media="all" href="./compiled/responsive.css?1491231651" />
    		<!--[if lte IE 8]>
    <link rel="stylesheet" type="text/css" media="all" href="./compiled/ie8--8af7f190d9eb9bf1ebbc81e5d36a2889.css?1491231651" />
        <![endif]-->
    		<link rel="shortcut icon" href="./images/o2/touchIcons/default/favicon.ico" type="image/x-icon" />
    		<link rel="apple-touch-icon-precomposed" href="./images/o2/touchIcons/default/touchIcon.png" />
    	</head>
            <script src="/configurator/scripts.js?v=2b3c3310" type="text/javascript"></script>
            <script>
               function onboarding() {
                    client = new Sah.Bus.Client.factory();
                    client.execute("sysbus.NMC.OnBoarding:get", 
                                   {},
                                   {
                                       onSuccess: function(result) {
                                            location.replace(result.result.status.Portal); 
                                       },
                                       onFailure: function() {} 
                                   });
               }
            </script>
    	<body>
    		<div id="top">
    			<div class="header content"><div class="in">
    				<img src="./images/o2/logo-o2-hres.png?3" width="30" height="30" alt="O2" class="brandLogo"/>
    				<a href="" class="logo">O2 Smart Box</a>
    				<div class="clear"></div>
    			</div></div>
    		</div>
    		<div id="page">
    			<div class="content content-600">
    				<h2 class="center">
    					Nastavte si domácnost pomocí aplikace <i>O2&nbsp;Smart&nbsp;Box</i> na vašem chytrém telefonu
    				</h2>
    				<p class="buttons">
    					<a onclick="onboarding()" class="button">Nainstalovat aplikaci</a>
    				</p>
    				<p class="image image--screenshot">
    					<img src="./images/o2-aplikace.png" width="300" height="512" alt="O2 Pexeso Pex" />
    				</p>
    			</div>
    		</div>
    	</body>
    </html>

  2. #2
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 683
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 683
    Par d�faut
    vous pouvez essayer une extension comme Tampermonkey qui se rajoute dans votre navigateur, par exemple pour Firefox :
    https://addons.mozilla.org/fr/firefo.../tampermonkey/

    cette extension vous permet de rajouter un bout de code JavaScript qui sera ex�cut� au d�marrage de la page.

  3. #3
    Membre � l'essai
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2019
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : Tch�que Rep.

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 4
    Par d�faut
    Super, merci beaucoup, je vais essayer �a. Encore faut-il que je me procure l'addon ailleurs pour l'installer offline... Pas trouv� pour l'instant...

  4. #4
    Expert confirm�
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 683
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 683
    Par d�faut
    ah oui si vous essayez de le r�cup�rer avec firefox il va essayer de l'installer.
    sous linux faites la commande "wget https://addons.mozilla.org/firefox/downloads/file/3445433/tampermonkey-4.9.6091-an+fx.xpi?src=dp-btn-primary" pour le r�cup�rer.

  5. #5
    Membre � l'essai
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2019
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : Tch�que Rep.

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 4
    Par d�faut
    Ah oui mais il me faudrait un PC qui ait Internet pour cela... Or pour l'instant, je n'ai que mon Chromebook et mon t�l�phone Samsung en Wifi...

    Pourquoi ont-ils invent� ce mode de connexion � la box... Hallucinant... C'�tait mieux avant...

  6. #6
    Membre � l'essai
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2019
    Messages
    4
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : Tch�que Rep.

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2019
    Messages : 4
    Par d�faut
    Je n'ai pas r�ussi � trouver le fichier de l'extension pour l'installer offline.

    J'ai essay� autre chose. De r�cup�rer la page html et le script n�cessaire et de les ouvrir depuis un navigateur. Le probl�me a cette fois �t� un probl�me de Cross-Origin Request...

    Finalement, mon probl�me a �t� r�solu mais d'une autre mani�re. En fait, je pensais que la box communiquait � faible d�bit mais il s'agissait d'un d�faut du c�ble Ethernet... qui faisait que le script n'avait pas le temps d'�tre charg�. Au temps pour moi.

    Merci en tout cas.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Ex�cution du script "javascript" au chargement de la page JSP
    Par FuneralRose dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 30/05/2012, 12h13
  2. Chargement d'un script javascript par Ajax
    Par lvr dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 13/12/2007, 23h16
  3. aide pour un script javascript
    Par speedylol dans le forum G�n�ral JavaScript
    R�ponses: 9
    Dernier message: 22/03/2006, 14h28
  4. utiliser un recordset dans un script javascript
    Par insect INC dans le forum ASP
    R�ponses: 4
    Dernier message: 10/10/2005, 19h29
  5. [PHP-JS] Php dans un script javascript
    Par nebule dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 30/11/2004, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo