1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

WM Forcer champ HTML avec un autre navigateur que le natif

Discussion dans 'Windev Mobile' créé par vendee85, Mai 2, 2020.

  1. vendee85

    vendee85 New Member

    Inscrit:
    Mar 22, 2020
    Messages:
    19
    J'aime reçus:
    5
    Bonjour,

    J'ai besoin d'utiliser un champ HTML pour afficher un epage web qui permet de faire de la visioconférence.

    Mon problème est que cette page ne fonctionne pas dans le champ HTML natif de WM, si j'ai bien compris il fonction en quelque sorte comme Internet Explorer (Ma page ne fonctionne pas sur IE car il n'autorise pas la caméra ni le micro).

    J'ai beau chercher dans tous les sens je ne sais pas comment forcer le champ à fonctionner comme un nvaigateur Chrome ou Firefox.

    J'ai essayé d'utiliser le code donné dans ce sujet :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Le problème est que je ne vois aucune différence, donc je ne sais pas si ce code fonctionne correctement.

    Avez vous une solution à me donner

    Je vous remercie d'avance pour votre aide !
     
    Tags:
    NDev apprécie ceci.
  2. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Salut

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ,
    D'abord, tu souhaites programmer sur quel système d'exploitation ? Et quel est ta version de wm?
    En effet, sur Android, la réponse sera sûrement en Java.
    Et sur iOS, la réponse sera en Objective C ou en swift.
    De plus le champ html utilise bien le mais seulement quand tu es sur le mode go sur Windows.
    Sur la page que tu indique , Gaëlle ne fait que activer le Javascript sur le champ html
    Sur Android.
    Depuis la wm23, pcsoft a modifié son champ.
    Maintenant, tu peux utiliser exexutejs.
    ET tu peux vérifier dans la description du champ si le Javascript est actif.
    Mais pour te fournir un code efficace, il faudrait savoir quel est le site internet que tu souhaites afficher ?
    Ou as-tu essayé directement avec Firefox ou Chrome sur ton mobile (tablette)?
     
    Gemini1961 apprécie ceci.
  3. vendee85

    vendee85 New Member

    Inscrit:
    Mar 22, 2020
    Messages:
    19
    J'aime reçus:
    5
    Salut,

    Merci de m'aider,

    Je souhaite développer une application sur Android 7.0 avec WM24.

    J'éprouve des difficultés pour JAVA !!! Mais quand il faut se jeter dans le bain pas le choix !

    Dommage je comprennais qu'il forcait chrome en fait dans son code ! lol

    Je cherche a afficher cette page dans le champ HTML :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Ce site fonctionne très bien dans mon navigateur chrome ou firefox depuis la tablette.

    Mon impératif : L'utilisateur ne dois rien faire ! Cette application permet de communiquer avec une personne agée.

    L'appli est lancée en permanence en plein écran sur la tablette. La personne la regarde de temps en temps ou des messages s'affichent. Sa famille lance quand elle veut un visio avec cette personne. Bien entendu la personne agée ne doit toucher à rien le visio s'affiche tout seul.

    Côté programmation : J'ai une page web qui appelle ce site dans une fenêtre pop-up. Ce qui fonctionne très bien dans le champ HTML, la page

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    s'affiche correctement mais le site ne détecte pas les accès à la camera et au micro.

    Le problème est que ce site ne fonctionne parfaitement bien que sous Edge, firefox ou chrome notamment pour avoir les autorisations d'accès à la camera et au microphone. Fonctionnalité qui ne fonctionne pas dans Internet Explorer.

    Pour cette phrase il manque un mot : "De plus le champ html utilise bien le mais seulement quand tu es sur le mode go sur Windows." --> tu veux bien dire que le champ html utilise le navigateur natif ?

    J'ai bien mis les autorisations nécéssaires lors de la génération de l'APK dans WM. Les autorisations camera et micro sont bien activées dans les paramètres de l'application sur la tablette
     
  4. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    En effet, le champ html sous android utilise Android System Webview.
    Celle-ci n'a pas prévu les autorisations caméras et microphone.
    Essaie avec
    LanceAppliAssociée("

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ")
    Puis choisit Firefox ou Chrome.
     
  5. vendee85

    vendee85 New Member

    Inscrit:
    Mar 22, 2020
    Messages:
    19
    J'aime reçus:
    5
    J'y ai bien pensé,

    Mais après aucune solution pour fermer automatiquement l'onglet du visio depuis Chrome et revenir à l'application pour continuer le défilement des messages ???
     
  6. vendee85

    vendee85 New Member

    Inscrit:
    Mar 22, 2020
    Messages:
    19
    J'aime reçus:
    5
    Sinon quelle solution pour créer un systeme de vision au sein de l'application via windev mobile ? Sous Android ?

    Le champ HTML sous IOS autorise-t-il l'accès à la caméra et au micro ?
     
    #6 vendee85, Mai 3, 2020
    Dernière édition: Mai 3, 2020
  7. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Sous ios , il faut vérifier que le navigateur natif accepte d'activer la caméra et le microphone.
    Pour android, j'ai trouvé ce code java qui utilise Chrome et le microphone.

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!


    Il faudrait l'adapter à wm et ajouter la caméra.
    Ce sera long.
    Sinon j'ai vu que le champ conférence n'est disponible sur wm.
    Peut être avec le champ multimédia ou image.
    Mais cela nécessite l'utilisation d'une partie serveur comme le fait Skype ou WhatsApp.
     
  8. vendee85

    vendee85 New Member

    Inscrit:
    Mar 22, 2020
    Messages:
    19
    J'aime reçus:
    5
    Salut,

    Après des recherches plus approfondies avec les bons mots clés, il s'avère que je suis de très loin, a ne pas être le seul, à avoir ce problème avec le WebView Android

    J'ai trouvé la solution en JAVA pour forcer les autorisations d'accès au micro et à la camera :

    Code (Text):


    import android.webkit.WebView;
    import android.webkit.WebChromeClient;
    import android.view.View;
    import android.webkit.PermissionRequest;
    import android.webkit.WebSettings;
    import android.webkit.WebViewClient;

    public static void fixhtml(String field)
    {

    WebView browser = (WebView)getView(field);


    browser.getSettings().setJavaScriptEnabled(true);
    browser.getSettings().setAllowFileAccess(true);
    browser.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    browser.getSettings().setPluginState(WebSettings.PluginState.ON);
    browser.getSettings().setMediaPlaybackRequiresUserGesture(false);

    browser.setWebChromeClient(new WebChromeClient(){

    // Need to accept permissions to use the camera
    @Override

    public void onPermissionRequest(final PermissionRequest request) {


    request.grant(request.getResources());

    }
    });


    browser.loadUrl("https://itshello.co/xxx");

    }

     
    Merci quand même de ton aide et cela résout tous mes problèmes et je reste en permanence dans mon appli !
     
    WX1331, fr85 et sanyad aiment ça.
  9. popoy

    popoy Well-Known Member
    MEMBRE WX

    Inscrit:
    Fev 23, 2018
    Messages:
    2,884
    J'aime reçus:
    1,532
    Attention, il te faut aussi chercher si Chrome est bien installé et actif sur l'appareil.
    Car celui ci peut ne pas être présent ou désactiver par l'utilisateur.
    Ainsi ton code peut ne pas fonctionner.
     
  10. Francois

    Francois New Member

    Inscrit:
    Mai 12, 2020
    Messages:
    1
    J'aime reçus:
    0
    Bonjour Vendee85,
    J'ai testé votre code avec itshello, cela fonctionne parfaitement, mais à la création de la session sur la tablette il y a une popup qui s'affiche en bas de l'écran pour inviter le partage.
    Avez-vous trouvé une solution afin qu'elle ne s'affiche pas ?
     
  11. vendee85

    vendee85 New Member

    Inscrit:
    Mar 22, 2020
    Messages:
    19
    J'aime reçus:
    5
    Je n'ai pas cherché de solution car elle ne me pose pas problème.

    Après ce n'est pas une pop-up mais une div qui se met en caché quand on clique sur la croix, penche toi du coté de javascript pour simuler l'action sur la croix de la div ou rècupere le code HTML dans un HTTPRequête et supprime la div avant d'exécuter le nouveau code.
     
    sanyad apprécie ceci.
  12. Man

    Man Active Member

    Inscrit:
    Juil 9, 2018
    Messages:
    290
    J'aime reçus:
    67
    Bonjour les cops je viens une préoccupation qui a fait l'objet d'un post mais comme je constate une ébauche de solution
    Moi je veux implémenter dans mes applications Mobiles les appels et Vidéos comme c'est fait dans WhatsApp. Le problème est que je suis pas très à l'aise en java.
    Besoin de vos pistes.
    Merci d'avance
     
  13. trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    169
    J'aime reçus:
    95
    Salut les potos,

    Quelqu'un à reussi à faire fonctionner la viso dans windev mobile ?
     
  14. trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    169
    J'aime reçus:
    95
    Apparemment le site :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Est-ce que quelqu'un à réussi à utiliser un autre système de viso style :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    ou

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Merci pour votre aide
     
  15. fr85

    fr85 Member

    Inscrit:
    Mai 22, 2020
    Messages:
    123
    J'aime reçus:
    7
    Et bien ca fonctionne pareil quelque soit le site que tu utilises !
     
  16. trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    169
    J'aime reçus:
    95
    Salut,
    Tu as un exemple avec une fenêtre en windev mobile pour faire fonctionner ?
    Moi perso je n'y 'arrive pas !!!!
     
    #16 trick, Oct 13, 2020
    Dernière édition: Oct 13, 2020
  17. fr85

    fr85 Member

    Inscrit:
    Mai 22, 2020
    Messages:
    123
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Salut,
    Tu as un exemple avec une fenêtre en windev mobile pour faire fonctionner ?
    Moi perso je n'y 'arrive pas !!!!
    Cliquez pour agrandir...
    Et bien tu prends une fenêtre, tu y inseres un champ HTML, et tu le lis avec une procédure écrite en java avec le code mentionné plus haut dans le post et tu remplaces l'adresse du site internet avec la nouvelle ! Il n'y a pas plus simple !
     
  • trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    169
    J'aime reçus:
    95
    Salut

    J'ai essayé mais cela ne fonctionne pas.
    Si tu as un ^peu de temps tu peux faire un essai ?
    merci
     
  • fr85

    fr85 Member

    Inscrit:
    Mai 22, 2020
    Messages:
    123
    J'aime reçus:
    7

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    Salut

    J'ai essayé mais cela ne fonctionne pas.
    Si tu as un ^peu de temps tu peux faire un essai ?
    merci
    Cliquez pour agrandir...
    Moi cela fonctionne, qu'est -ce qui ne va pas pour toi ? La page s'affiche ? Une erreur ? Les permissions sont bien autorisées ?
     
  • trick

    trick Active Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    169
    J'aime reçus:
    95
    salut

    En reprenant le code et en le lançant par exemple sur ce site :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!




    J'ai la page qui s'affiche et cela me met

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!



    Voici mon code (merci a vendee85)
    Si tu arrive à faire fonctionner est-il possible que tu m'envoie un mini projet windev mobile avec le code qui fonctionne ?

    Merci
     

    Fichiers attachés:

  • Partager cette page

    Chargement...