Я разрабатываю приложение WinJs, и я хочу создать несколько файлов в моем установленном месте приложения, чтобы перемещаться по ним локально. Когда я пытаюсь создать новый файл я получаю Access Denied исключение:WinJs создает файлы «на лету» in installedLocation
«WinRTError: Доступ запрещен»
Это код, который я использую для создания файла:
var folder = Windows.ApplicationModel.Package.current.installedLocation;
folder.createFileAsync("index.html", Windows.Storage.CreationCollisionOption.replaceExisting)
Есть ли способ разрешить эту функциональность или просто заблокирован по соображениям безопасности, и вы ничего не можете с этим поделать?
- Пристреливать эти файлы в локальной папке вызывает другую проблему, которую я хочу предотвратить - вот почему я пытаюсь создать их в установленном месте.
Благодаря
Но я написал, что не могу использовать локальную папку :) –
Да, я вижу это, поэтому я написал «вам нужно написать много кода»;) Потому что вы не можете сделайте классическую навигацию по WinJS. Вы должны загрузить свой файл в виде шаблонов и делать с ним все в памяти. –
Видите ли, моя проблема в том, что я хочу перейти к некоторому html-файлу из приложения WinJs, которое загружается на лету. Я не нашел способ перенести навигацию на страницу html в моей локальной папке из приложения WinJs (Windwos 8.1) в виде x-ms-wbview, iframe или по использованию location.href. –