1

我有一个使用 File.ApplicationStorageDirectory 来存储一些文件的应用程序。一切都按预期工作,除了程序在向程序添加文件后将其抛出到控制台:

*** Security Sandbox Violation ***
SecurityDomain 'file:///%APPDATA%/actual/path/to/file.jpg' tried to access incompatible context 'app:/myApp.swf

我已经阅读了违规错误,例如在本地运行的 SWF 中访问本地和远程资源。但是,即使 File.ApplicationStorageDirectory 在漫游配置文件上,也不应该将其视为本地吗?我们也在其他项目上使用 ApplicationStorageDirectory,没有错误。

文件添加器仅使用通过 FileBrowser 组件到基于列表的容器的常规 DragDrop 处理。它只会在进行应用内拖放时发出警告。如果我从任何 Windows 资源管理器(通过 NativeDragManager)或使用 File.browseForOpen 方法删除文件,则不会发生冲突。

它只会在应用程序内触发拖放到应用程序内。就像我说的,除了警告之外,它按预期工作。有任何想法吗?

4

0 回答 0