Silverlight ne s'ouvre pas dans webview
cocoacola71
Membre
Bonsoir à tous,
/crybaby.gif' class='bbc_emoticon' alt=' ' /> silverlight /whip.gif' class='bbc_emoticon' alt=' ' /> !! Celui-ci me pose un problème lol!!
Alors voilà , malgré Silverlight installé sur mon mac et opérationnel sur Safari ou Firefox. Il ne se lance pas dans mon webview...
Tout d'abord pourquoi silverlight?? Pour ouvrir un agenda que je peux aussi ouvrir sans passer par silverlight. Mais cela génère un second souci, il devrait m'ouvrir une fenêtre pour afficher des contacts (ce qui se produit sur safari) sauf que je ne l'a voit pas malheureusement.. Comment je pourrais ouvrir la fenêtre affichant les contacts toujours dans mon applications?
Ou comment réussir à inclure silverlight dans mon application?? /crazy.gif' class='bbc_emoticon' alt=' ' />
Lol merci d'avance pour votre aide, là je suis vraiment largué...
/crybaby.gif' class='bbc_emoticon' alt=' ' /> silverlight /whip.gif' class='bbc_emoticon' alt=' ' /> !! Celui-ci me pose un problème lol!!
Alors voilà , malgré Silverlight installé sur mon mac et opérationnel sur Safari ou Firefox. Il ne se lance pas dans mon webview...
Tout d'abord pourquoi silverlight?? Pour ouvrir un agenda que je peux aussi ouvrir sans passer par silverlight. Mais cela génère un second souci, il devrait m'ouvrir une fenêtre pour afficher des contacts (ce qui se produit sur safari) sauf que je ne l'a voit pas malheureusement.. Comment je pourrais ouvrir la fenêtre affichant les contacts toujours dans mon applications?
Ou comment réussir à inclure silverlight dans mon application?? /crazy.gif' class='bbc_emoticon' alt=' ' />
Lol merci d'avance pour votre aide, là je suis vraiment largué...
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
C'est vrai que je n'y avais pas pensé /unsure.png' class='bbc_emoticon' alt=' ' />
Mais je les ais activé à l'ouverture de ma form, sans succès...
Et merci de ton aide.
Il est vrai que sous windows je compilai en 32bit pour utiliser silverlight...
Hors lorsque j'ai essayé, il m'a rendu une dizaine d'erreurs à propos de @synthetize
"synthesized property 'x' must either be named the same as a compatible ivar or must explicitly name an ivar"
​On croirait une incompatibilité, j'ai lu sur le net que le problème vient de l'instance!
Le top serait de compiler seulement une parti du code en 32 et le reste en 64 lol mais je ne pense pas que cela soit possible...
Or il se trouve qu'une différence majeure entre ces deux Runtimes est que le Modern Runtime te permet d'écrire un une @property et son @synthesize sans avoir à déclarer de variable d'instance pour stocker la valeur de la propriété (le Modern Runtime se débrouille tout seul et génère la variable d'instance nécessaire derrière ton dos à la compilation).
Alors que le Legacy Runtime ne sait pas gérer cela, et donc pour chaque @property que tu veux @synthesize il faut déclarer une variable d'instance -- soit exactement du même nom que la propriété, soit si tu lui donnes un nom différent, préciser dans la directive @synthesize la variable d'instance associée.
On est tellement habitués à travailler avec le Modern Runtime aujourd'hui qu'on en oublie parfois comment c'était avant toutes ces facilités quand on était avec le Legacy Runtime, qui est encore d'actualité si tu compiles pour OSX en 32 bits donc...
La compilation se fait impeccablement!
Tout se lance correctement hors lors du chargement de silverlight à 99% l'application freeze /whip.gif' class='bbc_emoticon' alt=' ' />
A tenter en complément...
Sinon, le moniteur d'activité permet d'échantillonner une application. Cela permettrait peut-être d'en savoir un peu plus sur le pourquoi du comment l'application bloque.
Il semblerait que webview active automatiquement les plugins java ou autre (d'après "Attributes Inspector")
Par contre pour ce qui est d'Activity Monitor, je peux voir que je vais bien chercher le plugin silverlight:
Je relance le sujet car malheureusement silverlight ne fonctionne pas dans mon webview.
Il me reste donc une autre solution qui est de ne pas utiliser silverlght! lol
Hors pour ce faire, lorsque je clic sur un lien de mon webview rien ne ce passe...
Pourquoi? Simplement car il ouvre le lien dans un autre fenêtre et aucune propriété du webview ne semble automatiser ceci...
Tout d'abord est il possible d'ouvrir un lien à partir du webview dans une autre fenêtre ou popup??
Cela m'a suffit /smile.png' class='bbc_emoticon' alt=':)' />
Par contre j'aimerai en parallèle que silverlight fonctionne, pour que l'option ne soit pas inaccessible.
Hors lorsque j'utilise silverlight en 32bit mon application crash!
Comment je peut inclure le plugin sans que celle ci crach au chargement??
Pour info le problème se produit à 99% du chargement de l'agenda (format silverlight)
Sois plus clair. On est pas dans ta tête...
En gros partons du début, j'utilise un webview qui lance un site contenant un agenda où silverlight est requis.
En compilant en 64 bit, sans rien toucher au code, j'ai un pourcentage de chargement qui se lance et qui arrive à 100% hors l'agenda ne s'ouvre pas, mais mon application ne crash pas!
Donc suite à vos conseils, j'ai activé les plugins de webview et compiler en 32bit. Lorsque je lance l'application l'agenda se charge jusqu'à 99% et ensuite mon application freeze, je suis obligé de forcer l'arrêt de l'appli.
Et là je ne voit pas ce que je peux faire, j'ai chercher sur le Net sans succès, c'est pour cela que je m'en remet à vous..
PS: Silverlight fonctionne parfaitement sous Firefox et Safari /smile.png' class='bbc_emoticon' alt=':)' />