J'essaie d'ouvrir le fichier local de Silverlight. J'essaie window.navigate ("c: \ test.pdf", "_blank") et invoquer JavaScript comme ceci:window.open ("c: test.txt") de Silverlight
window.open("c:\test.pdf", "_blank")
Les deux donnent "Accès refusé".
Cependant, il fonctionne en HTML quand je fais
<input type="button" value="test"
onclick="window.open('c:\test.pdf', '_blank')" />
Est-il restriction de sécurité Silverlight? Puis-je ouvrir un fichier local dans un navigateur à partir de l'application Silverlight? La raison derrière cela est que les utilisateurs stockent les chemins locaux et veulent ouvrir ces fichiers à partir de l'application.
Imaginez toutes les choses mauvaises que vous pourriez faire s'il n'y avait pas une telle restriction de sécurité. –
OK mais JavaScript peut le faire. Est-ce si différent quand j'ouvre la fenêtre du navigateur à partir de JavaScript pur contre JavaScript appelé de Silverlight? – queen3
Pourrait-il être que cela fonctionne lorsque votre page est exécutée à partir de fichier: // c:/yada yada/script.html, mais pas lorsque vous testez à partir http://yadayada.com/script.html –