我試圖從Silverlight打開本地文件。我嘗試Window.Navigate( 「C:\檢驗.pdf」, 「_blank」)和調用JavaScript的是這樣的:Silverlight的window.open(「c: test.txt」)
window.open("c:\test.pdf", "_blank")
均可以得到 「訪問被拒絕」。
但是它工作在普通的HTML,當我做
<input type="button" value="test"
onclick="window.open('c:\test.pdf', '_blank')" />
它是Silverlight的安全限制?我可以在Silverlight應用程序的瀏覽器中打開本地文件嗎?
背後的原因是用戶存儲本地路徑並希望從應用程序打開這些文件。
想象一下如果沒有此類安全限制,您可以做的所有惡事。 – 2010-05-11 09:25:25
好的,但JavaScript可以做到這一點。當我從純JavaScript與從Silverlight調用的JavaScript打開瀏覽器窗口時,它有什麼不同? – queen3 2010-05-11 09:28:48
當你的頁面從file:// c:/ yada yada/script.html運行,但是當你從http://yadayada.com/script.html進行測試時,它會起作用 – 2010-05-11 09:35:11