Page 1 sur 1
chgt editeur code source par defaut en appel JS view-source
Publié : 30 oct. 2006, 11:06
par aiglevert
un 2eme Pb que je rencontre avec ce FF2 que je découvre :
le changement de l'editeur pas defaut du coude source.
Certes dans about:config, on peut règler la variable view_source.editor.external -> true
et la variable
view_source.editor.path -> C:\WINNT\system32\notepad.exe
par exemple ...
il existe aussi des plugins (Launchy, ViewSourceWith) pour ouvrir les liens et editer le code source avec un prog choisi ... mais ... malgré tout çà :
si on essaie d'utiliser la fonction JavaScript view-source dans une page html locale :
location="view-source:"+parent.main.location
et bien FF va lancer son viewer intégré ...
FireFox(v2.0) ne permet donc pas en natif de modifier le viewer/editeur par defaut dans un appel Javascript d'une pas html !
exemple de page locale : edit.htm
Code : Tout sélectionner
<html>
<head>
<SCRIPT LANGUAGE='JavaScript1.1'>
<!--
function ViewFile(fichier) { location='view-source:file://'+fichier; }
//-->
</SCRIPT>
</head>
<body>
<INPUT TYPE='BUTTON' VALUE='hosts' onClick='ViewFile("C:/WINNT/system32/drivers/etc/hosts")'>
</body>
</html>
qqun a-t-il une idée ?
Publié : 30 oct. 2006, 18:38
par Benoit
Ça me parait plutôt normal qu'une page ne puisse pas appeler une application qui n'est pas enregistrée comme un plugin. En fait, le contraire serait même assez inquiétant.
Publié : 31 oct. 2006, 12:43
par kowalsky
Je vois pas pourquoi se serait inquietant...!
Et si je veux editer mes sources avec
...!
Message envoyé avec : Mozilla/5.0 (X11; U; NetBSD i386; en-US; rv:1.8.1b2) Gecko/20060910 BonEcho/2.0b2
Publié : 31 oct. 2006, 21:09
par calimo
kowalsky a écrit :JEt si je veux editer mes sources avec
...!

Ce n'est peut-être pas très parlant pour le windowsien qu'est aiglevert
On pourrait aussi faire exécuter ça :
Heureusement ce n'est pas possible.
Pour le view-source javascript, effectivement, ça ressemble à un bug. As-tu cherché sur Bugzilla ?
Sinon, pour pouvoir exécuter un programme, ça doit probablement être possible en passant par le chrome (ce qui veut dire application à installer, etc

)
Plus d'infos sur
http://xulfr.org/
Publié : 31 oct. 2006, 23:42
par aiglevert
merci de vos réponses chers membres érectiles ...
@benoit : si tu ne comprend pas la question, évite d'y répondre ...
@kowalsky : qd on ne sait pas répondre à une question on fait dans le comique ? çà te rapporte des points ou de la gloire ?
@calimo : merci du tuyau, mais je ne suis pas plus windowsien que toi, c'est un exemple pour que tout le monde comprenne ... mais apparamment yen a qquns ki n'ont rien compris ...
je laisse tomber Mozilla, FireFox & Co ...
Publié : 01 nov. 2006, 00:15
par aiglevert
laissez tomber les gars,
je laisse tomber Mozilla, FireFox & Co ...
trop incomplet pour l'instant, j'attendrai la version 6.0 !
merci qd même d'avoir essayé de trouver des solutions ...
je laisse tomber aussi ce forum, j'ai posé 2 pbs, et je n'ai obtenu aucune solution ...
Publié : 01 nov. 2006, 09:15
par calimo
La version 6 ne permettra pas plus de le faire, pas plus que la 10 ou la 150 : c'est une question de sécurité.
La solution, je te l'ai donnée, maintenant, si tu ne veux pas la comprendre, tu en es le seul responsable
Et si tu veux utiliser un navigateur qui te permette de faire "n'importe quoi" comme lancer une commande, alors grand bien te fasse

Mais Firefox est conçu pour l'utilisateur et sa sécurité, pas pour le confort du développeur
Et ce n'est pas parce que les réponses de benoit et kowalsky ne te plaisent pas qu'elles sont à côté de la plaque, bien au contraire
Message envoyé avec : Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7
Publié : 01 nov. 2006, 14:35
par Benoit
Je te rassure tout de suite, je n'ai pas de problème de compréhension
J'avais même parcouru attentivement tes autres sujets avant de répondre. Ce que tu essaies de faire c'est de contrôler ton système à partir de Firefox, comme s'il s'agissait d'un shell. Mais, même si c'est ce qu'a essayé de faire Microsoft avec Internet Explorer, ce n'est pas du tout le cas. Qui plus est, tu te trouves dans le contexte d'une page Web, qui est encore beaucoup plus restrictif.
Deux solutions existent, mais je crois qu'on te les a déjà données :
- Travailler dans le contexte chrome (dans le cadre d'une extension par exemple), ce qui te donnera nettement plus de privilèges.
- Lancer les programmes côté serveur. C'est ainsi que fonctionne par exemple Google desktop.
Publié : 01 nov. 2006, 23:45
par kowalsky
Y a effectivement un navigateur alternatif qui permet de faire ce que veux
faire aiglevert, il pourrat le telecharger ici:
http://www.microsoft.com/windows/ie/dow ... g_id=10013
Il faut prendre la version 5 ou 6, parce que la 7 est asser
restrictive en ce qui concerne cette technologie d'avenir qu'est DirectX.