代码之家  ›  专栏  ›  技术社区  ›  Mooseman

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

  •  0
  • Mooseman  · 技术社区  · 10 年前

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

    我试过了

    C:\myFolder\myApp\logo.jpg
    

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

    谁也没装东西。如何在WinJS应用程序中使用文件协议?

    1 回复  |  直到 10 年前
        1
  •  1
  •   Kraig Brockschmidt - MSFT    10 年前

    设计不允许使用文件协议,请参阅How to Reference Content, https://msdn.microsoft.com/en-us/library/windows/apps/hh781215.aspx .

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

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