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

Silverlight Discussion :

SL bloqué après tentative Window.Navigate ds IE10


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 46
    Par défaut SL bloqué après tentative Window.Navigate ds IE10
    Bonjour,
    pour effectuer des téléchargements/visualisation j'utilise l'instruction suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Windows.Browser.HtmlPage.Window.Navigate(new Uri("FILEPATH"), "_blank");
    IE10 affiche une "MessageBoxIE" en bas de l'écran avec "Autoriser une fois " etc pour les popups/fenêtres contectuelles pour le site.
    Si on ne répond rien la MessageBoxIE s'estompe et rien n'est bloqué
    Si on répond à une option la MessageBoxIE se ferme et le site est bloqué.

    Info : pendant que la MessageBoxIE est affichée j'ai une petite animation dans SL qui reste opérationnelle
    Dès qu'on répond l'animation se frise et le SL n'est plus opérationnel (boutons , textes, tout est bloqué).

    Bien sur si l'action a donné des droits permanent pour le site la fois suivante tout se passe sans encombre.

    Une idée ?

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2011
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2011
    Messages : 46
    Par défaut
    Bonjour,
    J'ai toujours autant de succès quand je demande de l'aide

    Entre temps sur un site de formation de Microsoft je suis tombé exactement sur le même problème.
    Le site balance un "alert" js qui dit qu'il risque de merder si on autorise pas les popup.
    Si je valide l'autorisation de popup le silverlight se fige comme chez moi.

    Donc j'ai fait de même je passe par un js qui ouvre la popup.
    Si la popup plante j'envoie un joli message (moche donc) qui informe l'utilisateur que son écran est susceptible d'être bloqué.
    Extrait du code
    Code : 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
    function WO_ForDocument(s, n, m) {
        var wwBloqueurDePopup = document.getElementById("BloqueurDePopup");
        if (wwBloqueurDePopup == undefined || wwBloqueurDePopup == null)
            return; // version pas prévue pour faire ce truc
        var objChild;
        var reWork = new RegExp('object', 'gi'); // Regular expression <<ça je l'ai piqué mais c'est pas obligatoire
        objChild = null;
        try {
            objChild = window.open(s, "", "width=800,height=600,toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,directories=yes,top=0,left=0");
            objChild.window.document.title = n;/// pour info ça marche pas.
        }
        catch (e) { }
     
        if (!reWork.test(String(objChild))) {
            wwBloqueurDePopup.value = true;
            alert(m);
        }
        else {
            wwBloqueurDePopup.value = false;
        }
    }
    Bien sur la fonction aurait pu retourner un objet plutôt que d'utiliser une variable inputhidden du document.
    Mais mettre ça dans le document me permet de récupérer l'info dans n'importe quel bout de code SL, vous savez comme les "bonnes vielles" variable globales qu'on aime temps (en attendant de régler le problème).


    Çà ne règle en rien le problème, mais je ne pouvais pas laisser les utilisateurs bloqués en pensant que ça venait des temps de réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer une variable globale après un window.opener
    Par renaud26 dans le forum Général JavaScript
    Réponses: 16
    Dernier message: 29/08/2006, 10h49
  2. Réponses: 7
    Dernier message: 25/07/2006, 18h45
  3. pc allumé ecran s'éteint apres demarage windows
    Par escobar dans le forum Périphériques
    Réponses: 13
    Dernier message: 12/07/2006, 16h17
  4. durée apres demarrage windows 2000
    Par flouflou dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 30/09/2005, 16h36
  5. après un window.close() la page se réouvre toute seule???
    Par linux dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 31/08/2005, 17h29

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