# Java et JavaScript

## &Java; et JavaScript

### &Java;

&Java; permet à des applications d'être téléchargées et exécutées par un navigateur web, pourvu que vous ayez installé le logiciel nécessaire sur votre machine. De nombreux sites web utilisent &Java; (&pex;, des services bancaires en ligne ou des sites de jeu interactifs). Vous devez savoir que l'exécution de programmes provenant de sources non connues peut mettre en danger la sécurité de votre ordinateur, même si l'étendue potentielle des dégâts est limitée.

La case à cocher Toujours activer Java permet par défaut à tous les sites web d'utiliser &Java;. Vous pouvez également choisir d'activer ou de désactiver &Java; sur certains sites. Pour ajouter une politique concernant un hôte donné, cliquez sur le bouton Nouveau... pour faire apparaître une boîte de dialogue dans laquelle vous pourrez saisir le nom de l'hôte puis choisir d'accepter ou de refuser du code &Java; provenant de cet hôte particulier, ce qui ajoutera le domaine correspondant à la liste située à la gauche de la page.

Vous pouvez choisir un hôte dans la liste et cliquer sur le bouton Changer... pour appliquer une autre politique à cet hôte. En cliquant sur le bouton Supprimer, la politique de l'hôte sélectionné sera retirée ; après suppression, la configuration globale s'appliquera à cet hôte.

Pour finir, le groupe de paramètres intitulé Configuration de l'environnement d'exécution Java permet de régler la façon dont &Java; doit fonctionner.

L'option Utiliser le gestionnaire de sécurité est normalement activée par défaut. L'activation du gestionnaire de sécurité fera fonctionner la JVM (machine virtuelle Java) avec un gestionnaire de sécurité. Ceci empêchera les applets d'écrire et de lire sur votre système de fichiers, de créer des connexions arbitraires et toutes autres actions susceptibles de perturber votre système. Désactivez cette option à vos risques et périls. Vous pouvez modifier votre fichier `$`HOME`/.java.policy` avec l'utilitaire policytool &Java; pour donner davantage de droits au code téléchargé depuis certains sites.

Utiliser KIO permettra à la JVM d'employer ses propres transports KIO pour les connexions réseau.

La case à cocher Arrêter le serveur d'applets dans le cas d'une inactivité supérieure à permet d'économiser des ressources en fermant le serveur d'applets &Java; lorsqu'il n'est pas actif, au lieu de le laisser tourner en tâche de fond. Si cette case n'est pas cochée, les applets &Java; démarreront sans doute plus vite, mais ce comportement consommera des ressources système lorsque vous n'utiliserez pas d'applet &Java;. En la cochant, vous pourrez définir un délai de temporisation.

&konqueror; peut détecter automatiquement l'installation de &Java; sur votre système ou vous laisser spécifier l'endroit où ce dernier est installé en sélectionnant Emplacement de l'exécutable Java. Vous pouvez être amené à choisir cette méthode, par exemple, si vous avez de multiples installations de Java sur votre système, et, ainsi, indiquer celle que vous souhaitez utiliser. Si la machine virtuelle &Java; que vous employez nécessite des options de démarrage particulières, précisez-les dans le champ de saisie Arguments Java supplémentaires.

### JavaScript

Malgré son nom, JavaScript n'a aucun rapport avec &Java;.

La première partie de cet onglet fonctionne de la même façon que celui configurant &Java;.

La case à cocher Toujours activer JavaScript permet par défaut à tous les sites web d'utiliser JavaScript. Vous pouvez également choisir d'activer ou de désactiver JavaScript sur certains sites. Pour ajouter une politique concernant un hôte donné, cliquez sur le bouton Nouveau... pour faire apparaître une boîte de dialogue dans laquelle saisir le nom de l'hôte puis choisir d'accepter ou de refuser du code JavaScript provenant de cet hôte particulier. Cela ajoutera le domaine correspondant à la liste située à la gauche de la page.

Vous pouvez choisir un hôte dans la liste et cliquer sur le bouton Changer... pour appliquer une autre politique à cet hôte. En cliquant sur le bouton Supprimer, la politique de l'hôte sélectionné sera retirée ; après suppression, la configuration globale s'appliquera à cet hôte.

Le dernier groupe d'options dans la section Politique générale pour JavaScript détermine ce qui se produit lorsqu'une page utilise JavaScript pour des actions spécifiques.

Vous pouvez activer ou désactiver individuellement la capacité de JavaScript à manipuler vos fenêtres par des déplacements, des re-dimensionnements ou des changements de focus. Vous pouvez aussi empêcher les modifications par JavaScript du texte de la barre d'état : dans ce cas, vous verrez toujours avant de cliquer l'endroit vers lequel pointent les liens. Les choix pour ces options sont Autoriser ou Ignorer.

D'autres possibilités vous sont offertes lorsqu'une page utilisant JavaScript tente d'ouvrir une nouvelle fenêtre. Vous pouvez forcer &konqueror; à Autoriser toutes les requêtes de ce type, Demander chaque fois qu'une requête est effectuée ou Refuser toutes les requêtes d'ouverture.

Le paramètre Intelligent n'autorisera les nouvelles fenêtres JavaScript que lorsque vous aurez explicitement sélectionné un lien qui en crée une.