Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[Plugin Tiers][Sujet Principal] webview

Pour échanger sur les plugins classés en catégorie "Programmation"
pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 06 déc. 2017, 22:39

Oui il a été gratuit pendant quelques jours fin octobre (sans doute une fausse manip de ma part car ce n'était pas voulu).

jjl87
Timide
Messages : 22
Inscription : 06 févr. 2016, 18:06
Localisation : Limoges

Re: [Plugin Tiers][Sujet Principal] webview

Message par jjl87 » 11 déc. 2017, 16:29

Bonjour,
Je ne comprends pas l’intérêt de l'exemple HTML fourni sur le site météofrance, celui-ci n'étant jamais réactualisé !
Comment faire pour afficher une "DIV" du site dynamiquement ?
JEEDOM RPI3+Z-Wave+RFXCOM, Orvibo, Broadlink, Ecocompteur, UPS APC, SM3000, Plugwise, Oregon WMR88, Foscam, Wanscam

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 12 déc. 2017, 00:28

Bonjour,

Effectivement ma proposition était static (je n'avais pas remarqué).
Cette version dynamique devrait mieux marcher:

Code : Tout sélectionner

<iframe  width='150' height='500' id='vignette_meteo_1' frameborder='0' scrolling='no'></iframe>
<script charset='UTF-8' type='text/javascript'>
$.ajax({
  method: 'GET',
  dataType: 'text',
  url: '#proxy#http://www.meteofrance.com/mf3-rpc-portlet/rest/vignettepartenaire/161390/type/VILLE_FRANCE/size/PORTRAIT_VIGNETTE?'
}).then(function(data) {
  data = data.replace(/.*document.getElementById\(rid\);/, ' var ifrm = document.getElementById("vignette_meteo_1");');
  eval(data);
});
</script>

jjl87
Timide
Messages : 22
Inscription : 06 févr. 2016, 18:06
Localisation : Limoges

Re: [Plugin Tiers][Sujet Principal] webview

Message par jjl87 » 15 déc. 2017, 11:07

Bonjour,
J'ai du mal à comprendre le lien avec la ville ... 161390 ==> code postal 16200 !
Pour ma ville 87220 ==> 870190 !
Mais ça marche ...
Merci
JEEDOM RPI3+Z-Wave+RFXCOM, Orvibo, Broadlink, Ecocompteur, UPS APC, SM3000, Plugwise, Oregon WMR88, Foscam, Wanscam

WishmastR
Timide
Messages : 17
Inscription : 26 nov. 2017, 12:09

Re: [Plugin Tiers][Sujet Principal] webview

Message par WishmastR » 19 déc. 2017, 15:30

Bonjour
J'ai acheté ton plugin mais il ne semble pas fonctionner sur la dernière version de jeedom (tournant sur un RPi 2).
Installation sans soucis (visiblement pas de dépendances).
A la création du 1er équipement j'ai un "500 : Internal Server Error" après avoir cliqué sur "D'accord".
Après un refresh je vois bien l'équipement, mais quand j'édite celui-ci j'ai à nouveau "500 : Internal Server Error" quelques soient les paramètres.
Idem quand je rattache le tout à un objet parent et que j'affiche celui-ci.

Les seuls logs trouvés sont ceux-ci (liés à l'installation) alors que j'ai passé les logs en mode debug :
[2017-12-19 15:22:22][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=webview function=remove callInstallFunction=1
[2017-12-19 15:22:43][INFO] : Début d'activation du plugin
[2017-12-19 15:22:44][INFO] : Info sur le démon : Array ( [launchable_message] => [launchable] => nok [state] => nok [log] => nok [auto] => 0 )
[2017-12-19 15:22:44][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=webview function=install callInstallFunction=1

Une idée ?

Merci

PS : c'est le seul plugin parmi la vingtaine que j'utilise avec lequel j'ai ce genre de problème

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 19 déc. 2017, 20:41

Bonjour WishmastR,
Je viens de réussir à reproduire le problème sur un nouveau jeedom de test.
Le problème vient du fait que j'utilise une classe qui n'est présente que si le plugin "virtuel" est installé et activé (pas besoin de créer d'objet dans le plugin virtuel).
Je vais essayer de supprimer cette dépendance pour la prochaine version. En attendant je te conseille d'installer et d'activer le plugin "virtuel".

WishmastR
Timide
Messages : 17
Inscription : 26 nov. 2017, 12:09

Re: [Plugin Tiers][Sujet Principal] webview

Message par WishmastR » 20 déc. 2017, 07:29

pir a écrit :
19 déc. 2017, 20:41
Bonjour WishmastR,
Je viens de réussir à reproduire le problème sur un nouveau jeedom de test.
Le problème vient du fait que j'utilise une classe qui n'est présente que si le plugin "virtuel" est installé et activé (pas besoin de créer d'objet dans le plugin virtuel).
Je vais essayer de supprimer cette dépendance pour la prochaine version. En attendant je te conseille d'installer et d'activer le plugin "virtuel".
Bonjour
Je confirme que cela marche très bien maintenant.
Une fois le package "php7.0-mbstring" installé la proxification marche très bien également
Merci

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 20 déc. 2017, 08:52

Bonjour une nouvelle version est disponible.
@bartounet elle permet de choisir les couleurs de la barre de titre ou de la rendre transparente via les configuration avancée (roue crantée en haut à droite) puis onglet affichage.
@WishmastR elle ne nécessite plus d'avoir le plugin "virtuel" d'installé.

Patator33
Timide
Messages : 281
Inscription : 25 juin 2015, 23:14
Localisation : Région bordelaise

Re: [Plugin Tiers][Sujet Principal] webview

Message par Patator33 » 07 janv. 2018, 00:59

Bonsoir à tous,
J'ai quelque chose d'étonnant.
Je l'ai installé sur mes 2 jeedoms.
Sur le PI2, aucun souci pour afficher une page qui est sur mon NAS Syno.
Par contre, sur mon NUC, l'affichage donne une page blanche.
Le paramétrage me semble le même.
Les versions de Jeedom sont les mêmes et à jour

Une idée ?
Merci d'avance.

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 07 janv. 2018, 21:32

Bonjour,
Une page blanche est souvent du a une erreur php qui remonte dans les logs apache (/var/log/apache2/error.log) .
Peux tu regarder si quelque chose appariait dans ce fichier au moment ou la page blanche s'affiche?

Patator33
Timide
Messages : 281
Inscription : 25 juin 2015, 23:14
Localisation : Région bordelaise

Re: [Plugin Tiers][Sujet Principal] webview

Message par Patator33 » 08 janv. 2018, 12:28

Bien vu, j'ai ça comme erreur dans http.error dans les logs Jeedom.

[08-Jan-2018 10:42:50 Europe/Brussels] PHP Strict Standards: Declaration of webview::widgetPossibility() should be compatible with eqLogic::widgetPossibility($_key = '', $_default = true) in /var/www/html/plugins/webview/core/class/webview.class.php on line 0

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 08 janv. 2018, 20:51

Je viens de déployer une nouvelle version qui devrait corriger cette erreur.

Patator33
Timide
Messages : 281
Inscription : 25 juin 2015, 23:14
Localisation : Région bordelaise

Re: [Plugin Tiers][Sujet Principal] webview

Message par Patator33 » 08 janv. 2018, 21:52

Merci de regarder pour mon souci.
J'ai installé la nouvelle version et pas de changement dans le fait que c'est toujours HS.
J'avais ça comme erreur avant la maj :

Code : Tout sélectionner

[08-Jan-2018 21:08:01 Europe/Brussels] PHP Strict Standards:  Declaration of webview::widgetPossibility() should be compatible with eqLogic::widgetPossibility($_key = '', $_default = true) in /var/www/html/plugins/webview/core/class/webview.class.php on line 0
[08-Jan-2018 21:08:01 Europe/Brussels] PHP Deprecated:  $_sendNodeJsEvent is deprecated in /var/www/html/core/class/cmd.class.php on line 848
[08-Jan-2018 21:08:01 Europe/Brussels] PHP Notice:  Undefined variable: eqLogic in /var/www/html/core/class/object.class.php on line 582
Rien depuis mais toujours fenêtre vide.
Juste pour tester, j'ai coché le mode proxy dans le plugin et je vois la page apparaître puis j'ai une erreur de google (c'est une page maps avec le trafic)

J'avais les logs webview en debug et j'ai ça suite à la mise à jour :

Code : Tout sélectionner

[2018-01-08 21:41:43][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=webview function=pre_update callInstallFunction=1
[2018-01-08 21:41:45][INFO] : Début d'activation du plugin
[2018-01-08 21:41:46][INFO] : Info sur le démon : Array (     [launchable_message] =>      [launchable] => nok     [state] => nok     [log] => nok     [auto] => 0 )
[2018-01-08 21:41:46][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=webview function=update callInstallFunction=1
Dis moi ce que tu veux que je regarde ?

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 08 janv. 2018, 22:11

Google map ne marche pas dans une iframe voir ici : https://stackoverflow.com/questions/153 ... ot-loading
Il semble falloir utiliser " Google Maps Embed API".
Par contre je suis surpris que ça marche sur le PI2 et pas sur le NUC.
Dernière édition par pir le 12 janv. 2018, 22:20, édité 1 fois.

Patator33
Timide
Messages : 281
Inscription : 25 juin 2015, 23:14
Localisation : Région bordelaise

Re: [Plugin Tiers][Sujet Principal] webview

Message par Patator33 » 08 janv. 2018, 22:32

c'est bien l'api que j'utilise.
Je peux te transmettre mon fichier html si tu veux.

Voici le code :

Code : Tout sélectionner

<!DOCTYPE html>
<html>
<head>
<title>Simple Map</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta charset="utf-8">
<style>
html, body, #map-canvas {
margin: 0;
padding: 0;
height: 555px;
width: 855px;
}
</style>
<script src="https://maps.googleapis.com/maps/api/js?v=3.13&sensor=false"></script>
<script>
var map;
function initialize() {
var mapOptions = {
zoom: 12,
disableDefaultUI: true,
center: new google.maps.LatLng(44.9393907, -0.5213063),
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById('map-canvas'), mapOptions);

var trafficLayer = new google.maps.TrafficLayer();
trafficLayer.setMap(map);
}

google.maps.event.addDomListener(window, 'load', initialize);
window.setInterval(function(){initialize();}, 60000);
</script>
</head>
<body>
<div id="map-canvas" ></div>
</body>
</html> 

yadz
Timide
Messages : 4
Inscription : 10 janv. 2018, 17:45

Re: [Plugin Tiers][Sujet Principal] webview

Message par yadz » 10 janv. 2018, 18:04

Bonjour,
Je souhaite afficher le programme télé à partir du widget http://www.programme-tv.net mais ca ne fonctionne que lorsque j'utilise mon IP interne.
J'ai testé en rajoutant également #proxy# et pareil.
Il n'y a aucune erreur dans les logs jeedom.
Merci d'avance pour votre aide.

Voici le code html :

Code : Tout sélectionner

<iframe src="http://www.programme-tv.net/widget-tv/programme-tv.html?bouquet=2&title=212121&title_rollover=cd0001&bg=f4f4f4" 
style="width:300px;height:250px;border:none;margin-bottom:0;display:block" frameborder="0" scrolling="no"></iframe>

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 11 janv. 2018, 23:12

Bonjour yadz,
si ca marche seulement en interne je pense que c'est car votre jeedom est en http en interne et en https en externe. Car depuis une page https les navigateur bloquent les iframe en http.
Par contre avec le proxy le navigateur ne voit que du https et ne doit pas bloquer.

J'ai testé chez moi et j'arrive bien a l'afficher en https avec le proxy en configurant en mode code html avec ce code :

Code : Tout sélectionner

<iframe src="#proxy#http://www.programme-tv.net/widget-tv/programme-tv.html?bouquet=2&title=212121&title_rollover=cd0001&bg=f4f4f4" 
style="width:300px;height:250px;border:none;margin-bottom:0;display:block" frameborder="0" scrolling="no"></iframe>

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 11 janv. 2018, 23:13

Bonjour Patator33 ,
Il faut que je fasse quelques essaies avec l'api google map mais je n'ai pas encore eu le temps. J'essaye de regarder dans les jours qui viennent.

yadz
Timide
Messages : 4
Inscription : 10 janv. 2018, 17:45

Re: [Plugin Tiers][Sujet Principal] webview

Message par yadz » 11 janv. 2018, 23:40

Bonjour Pir
Merci pour le retour.
Effectivement je suis en https en externe et http en interne mais même avec me mot clef #proxy#, j’ai une page vierge.

pir
Timide
Messages : 53
Inscription : 06 déc. 2016, 22:16

Re: [Plugin Tiers][Sujet Principal] webview

Message par pir » 12 janv. 2018, 21:15

Bonjour Yadz,
chez moi le https + #proxy# marche bien. Tu peux faire un screenshot de la page de configuration pour que je vérifie que tout est bon?

Et si tu peux aussi me créer un login/password avec accès "utilisateur limité" a l'equipement webview et m'envoyer les info (login+pass+url) par message privé je pourrai voir le rendu et erreur console javascript.

Répondre

Revenir vers « [Catégorie] Programmation »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 5 invités