begin process at 2012 05 29 00:18:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Fonctionnement d'une propriété d'un navigateur

 > 

Autoriser contenu actid des CD


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Autoriser contenu actid des CD

lundi 22 mai 2006 à 13:04:09 | Autoriser contenu actid des CD

David78390

Salut, je voulais savoir si il était possible de devérouiller cette option de securité sous IE, qui me pourii la vie.
Ceci n'est pas dans un but de piratage.

Pour le boulot, je fait un CD-Room de presentation de nos produits, avec bien sur du javascript.
Cependant sur certain PC, le Contenu actif des CD n'est pas autorisé,
et du coup les client ont une fenetre d'alerte windows qui apparait:
"Le contenu actif peut endommager voetre ordinateur, ou révéler des information personnelles! il est deconseillé..."
Certain l'ignorent (et tant mieux pour le taff), mais d'autres flippent et du coup ils ne regarde pas le CD.

J'aurais aimé savoir si il était possible de shunter ce message soit
-par un script du genre on.meesaged'alerte=closemessaged'alerte. Je sais c'est loufoque, mais windows a des failles....
-par le biais du .inf de l'autorun: verifier si cette option est décocher, la cocher. Puis lors de la fermeture des pages, restaurer la config d'origine.

Merci d'avance.
lundi 22 mai 2006 à 15:16:48 | Re : Autoriser contenu actid des CD

David78390

Bon j'avance:

Le nom de la variable dans la base de registre est LOCALMACHINE_CD_UNLOCK de type REG_DWORD qui est
mise à 1 pour accepter les script, ou à 0 pour les bloquer.

Si quelqu'un peut me dire comment y accerder svp
lundi 22 mai 2006 à 15:35:21 | Re : Autoriser contenu actid des CD

bultez

Membre Club

bonjour,
   si c'est sur un cd mettre .hta au lieu de .htm.
cordialement   BulAnime.gifBul.site.gifSite/B>

mardi 23 mai 2006 à 10:20:58 | Re : Autoriser contenu actid des CD

David78390

Bon voila ca marche presque;
Le fichier est a mettre en .hta comme me l'a dit bultez (merci a toi).

Le fichier:

<head>
<hta:application  icon="reg.ico" border="yes" borderstyle="sunken"  contextmenu="no"  scroll="yes"
    selection="yes" SysMenu="yes" windowstate="maximize" singleinstance="no" showintaskBar="yes"
    maximizebutton="no">
<title>Utilitaire Registre - ALGORI</title>
<script type="text/javascript" src="test.js">
</script>
</head>
<body>
<table border=0 cellpadding=5 cellspacing=0>
<tr>
<td>
<input type="radio" name="clef9" onclick="VerifScript();">
Verifie les scripts<br>
</td>
</tr>
</table>
</body>


Le javascript à nomé en test.js:
/******************Objet Shell******************/
var shell = new ActiveXObject("WScript.shell");
/****************clé d'autorisation de script****************/
var cleAutoriseScript="HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN\\Settings\\LOCALMACHINE_CD_UNLOCK";
/**********Fonction pour lire une clé***********/
function lireclef(clef){    return shell.RegRead(clef); }
/*********Fonction pour écrire une clé**********/
function ecrireclef(adresse,valeur,type){    return shell.RegWrite(adresse,valeur,type);}

/****************************************/
function VerifScript()
{
var tmp;

/*alert('Verif');*/
if()   <--Mon probleme est ici: comment savoir si la cle existe dans la BDR, sinon le reste plante
    {
    /*alert('Lire clé');*/
    tmp=lireclef(cleAutoriseScript);
    if (tmp==0)
        {
       /*alert('Modif cle');*/
        ecrireclef(cleAutoriseScript,"1","REG_DWORD");
        }
    }
}

Voila si quelqu'un a une solution.

mardi 23 mai 2006 à 10:44:44 | Re : Autoriser contenu actid des CD

bultez

Membre Club
en théorie, le fait de nommer .hta : plus rien n'est à faire,
il n'y aura plus de messages !
cordialement   BulAnime.gifBul.   site.gifSite
/B>
mardi 23 mai 2006 à 14:06:52 | Re : Autoriser contenu actid des CD

David78390

Si je met 1==1 dans le if , chose toujours vrai, lorsqu'il essaie de lire la clé l'erreur suivant apparait: Une erreur est survenue sur le script de cette page. Ligne: 17 Car: 5 Erreur: Racine incorrecte dans la clé de registre "HKEY_CURRENT_USER\....." Code: 0 URL: Lien de la page Voulez-vous continuer à exécuter des script sur cette page? Ceci est du au fait que cette clef n'est pas presente sur tous les PC; ca depend de la version et la configuration de IE.
mardi 23 mai 2006 à 15:14:02 | Re : Autoriser contenu actid des CD

bultez

Membre Club
je vais tenter de réexpliquer :
pour l'instant, on a, pour cette présentation, une page htm.
( probablement lancée automatiquement )
il suffit de renommer cette page, menu.htm par exemple
en menu.hta. rien d'autre n'est nécessaire.
inutile de toucher au registre.
cordialement   BulAnime.gifBul.site.gifSite
/B>
mardi 23 mai 2006 à 16:07:54 | Re : Autoriser contenu actid des CD

David78390

Ok donc le .hta permet le lancement automatique sans faire d'autorun si je comprend bien ce que tu veux dire. Voila ce que je veux faire: Lors de l'ouverture de ma page, je veux que mon script aille faire une modif dans la base de registre. Cependant (a cause des version et des option de IE) il faut que je m'assure que la clé existe bien dans le registre, sinon j'ai l'erreur ci-dessus qui apparait. Je voudrais donc savoir si il existe une instruction du type shell.RegRecherche qui retourne true ou false, qui serait a placer dans le if. J'ai esseyé shell.RegSearch mais cette instruction ne semble pas existé. Voili voilou.
mardi 23 mai 2006 à 16:22:04 | Re : Autoriser contenu actid des CD

bultez

Membre Club




>>le .hta permet le lancement automatique sans faire d'autorun
non, au lieu de lancer la page.htm, lancer page.hta

>>je veux que mon script aille faire une modif dans la base de registre.
pourquoi faire ? aucune raison à priori !

vu par le systèlme, le .hta c'est un "exécutable" , pas une page htm avec du javascript,
donc à priori, pas de messages.
tu as testé ? 
uniquement en renommant le .htm en .hta sans rien faire d'autre ?
ça marche pas ? il y a un message ?


cordialement   BulAnime.gifBul.   site.gif
Site /FONT>
mardi 23 mai 2006 à 17:33:55 | Re : Autoriser contenu actid des CD

David78390

Explication de je veux que mon script aille faire une modif dans la base de registre. Sur certain IE, si on va dans outil/option Internet/avancé/securité il peut y avoir une case Autoriser contenu actid des CD... => blocage des script Cette case correspond à la clé LOCALMACHINE_CD_UNLOCK dans la base de registre. Elle est à 1 si les script sont autorisé, sinon à 0. Mon idée était donc d'aller modifier cette clé. Vu que je n'avais absolument pas compris l'utilité du .hta, maintenant je n'ai plus a me prendre la tete. Grand Merci à toi mister Bultez

1 2

Cette discussion est classée dans : possible, contenu, cd, autoriser, actid


Répondre à ce message

Sujets en rapport avec ce message

lister le contenu d'un cd [ par totem8616 ] bonjour,Je souhaite pouvoir lister le contenu d'un cd à partir d'une page html qui se trouve à la racine du cd.Est ce que le javascript peut le faire Récupérer le contenu d'une balise div [ par tonic1 ] Bonjour à tous, je galère depuis plusieurs jours sur des gros problèmes de mise en forme de données.A partir de données provenant d'une base de donnée Modifier un PDF par javascript [ par Norvitruoc ] Bonjour,Est-il possible de modifier un PDF avec un javascript. Je voudrais afficher dans mon PDF (qu'il soit enregistrer ou ouvert) une information dy mettre le contenu d'une basile dans une variable [ par techwarior2 ] je voudrais pouvoir interpréter le texte de la balise , j'ai essayé beaucoup de truc commme :var test = oDiv.getElementsByTagName("SPAN");document.wri Connaitre son nom [ par benjiman2 ] Bonjour ! J'ai aujourd'hui à faire à une personne voulant nuire à mon site (il enregistre des commentaires sont plusieurs nom (il s'enregistre plusie Javascript chargé dynamiquement. [ par chmod777 ] Bonjour à tous!mon problème est le suivant: lorsque je charge via une fonction AJAX le contenu d'une page html dans un div (genre mondiv.innerHTML = est il possible d'effacer un style dans champ definitivement meme apres soumission [ par rachidphp93 ] bonjour tout le monde; en fait j'ai un formulaire où des champs sont cachés; ce que je récupérer valeur noeud [ par chino18 ] Bonjour tout le monde!Euuh jvais peut être passer pour un crétin , mais existe-t-il  une méthode permettant de récupérer le contenu d'un noeud.En quel un simulateur de clic [ par zaord ] Déja tout d'abord bonjour à tous.J aurai un p tit travail a donner a quelqun (si il veu bien m aider bien sur) car j ai pas les connaissance en la mat Radio dynamique marche pas sous IE [ par DIOnTheDole ] Bonjour, Je créé des éléments radio de façon dynamique : Code : <pre class="alt2" style="border: 1px inset ; margin: 0px; padding: 6px; ove


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,805 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales