2014-07-18 4 views
0

Я работаю над проектом, где мне нужно получить доступ к изображению, хранящемуся в локальной папке приложений, изнутри элемента управления веб-просмотром. Когда я пытаюсь использовать схему ms-appdata: ///, она не работает.Изображение в локальной папке из WebView

Следует также упомянуть, что я не могу контролировать, какой контент загружен в веб-просмотр, и поэтому я должен предположить, что ссылки на base.js.

Я думаю, мой вопрос в том, есть ли какая-либо папка, в которой я могу хранить изображения на устройстве, к которому я могу получить доступ из веб-представления.

Я попытался:

ms-appdata:///local/ 
ms-appx-web:///local/ 
file://[path] 

Update
Этот проект осуществляется с помощью WinJS и универсального приложения. Так написано полностью в JavaScript.

+0

Вы видели эту статью? http://msdn.microsoft.com/en-us/library/windows/apps/hh781215.aspx – sebagomez

+0

Я видел эту статью или другие подобные ей. Как я уже сказал, когда я пытаюсь получить доступ к файлу через ms-appdata: /// local/scheme, он не работает. Или любая другая схема. – Joe

ответ

-1

Я использую это:

StorageFile file = await dir.GetFileAsync(name + ".jpg"); 

и я поставил этот

"ms-appdata:///local/" + file.Name 

в "SRC" атрибут моего графического тега.

+0

Это от C#, правильно? Извините, я не был ясен. Я отметил WinJS, но никогда не упоминал, что все это JavaScript. Я отредактирую свой вопрос, чтобы сделать это более понятным. Однако я ценю помощь. – Joe

+0

вы можете использовать то же самое в JavaScipt: storageFolder.getFileAsync (name) .done (/ * Ваши обработчики успеха и ошибок * /); см. Эту ссылку: http://msdn.microsoft.com/library/windows/apps/windows.storage.storagefolder.getfileasync.aspx?cs-save-lang=1&cs-lang=javascript#code-snippet-1 – user3454923