在 WinJS 应用程序中使用文件协议

Use file protocol in WinJS app

我想从 C:\myFolder\myApp\logo.jpg 加载图像,但它没有加载。 VS的调试器也没有错误。

我试过了

C:\myFolder\myApp\logo.jpg

file:///C:/myFolder/myApp/logo.jpg

而且都没有加载任何东西。如何在我的 WinJS 应用程序中使用文件协议?

设计不允许使用文件协议,请参阅如何引用内容,https://msdn.microsoft.com/en-us/library/windows/apps/hh781215.aspx

要引用用户硬盘上的任意内容需要用户同意,因此选择任意文件和文件夹必须通过文件选择器 API,或者如果用户导航到文件夹并启动直接文件,应用程序可以通过引用该文件启动。

您可以在未经同意(或图片库等其他许可)的情况下以编程方式引用的唯一位置是您的应用程序数据(本地、漫游和临时)位置,以及应用程序包本身。有关这些的详细信息,请参阅 URI 方案 (https://msdn.microsoft.com/en-us/library/windows/apps/jj655406.aspx)。