【问题标题】:Use file protocol in WinJS app在 WinJS 应用程序中使用文件协议
【发布时间】:2015-03-22 18:45:24
【问题描述】:

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

我试过了

C:\myFolder\myApp\logo.jpg

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

没有人加载任何东西。如何在我的 WinJS 应用中使用文件协议?

【问题讨论】:

  • @ProgramFOX 相关,但不是骗子。我正在尝试访问应用程序包之外的文件。
  • 当然,我知道这不是骗局——因此我没有投票决定关闭或在我的评论中写下“重复”。

标签: windows-runtime winjs file-uri


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2014-02-21
    • 2014-06-25
    • 2018-02-03
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多