2014-02-20 3 views
1

У меня есть приложение для Windows Store с C# WebView, которое загружает некоторые локальные HTML. Я делаю это с помощью метода NavigateToString. Я хочу включить jQuery, но пока единственный способ заставить это работать - либо использовать размещенные библиотеки ajax, либо вставить всю библиотеку в тег сценария на той же странице.Как ссылаться на локальный экземпляр JQuery в Webview

Я попытался положить его в папку Assets, гарантируя, что его набор к содержанию/Copy Если Новее, и я попытался следующие пути к нему не имели успеха

Assets/jquery-2.1.0.min.js 

/Assets/jquery-2.1.0.min.js 

./Assets/jquery-2.1.0.min.js 

~/Assets/jquery-2.1.0.min.js 

ms-appx:///Assets/jquery-2.1.0.min.js 

Я попытался поместив его в подпапку/js в приложении, как я видел это в некоторых примерах в Интернете. Я также попытался добавить JQuery через NuGet. Ни один из этих шагов действительно не имел смысла для меня, и они явно не работали, но я думал, что стоит попробовать.

ответ

1

Как обычно, я получил вдохновение, чтобы попробовать еще одну вещь, завершая мой вопрос StackOverflow. Это работает:

ms-appx-web:///Assets/jquery-2.1.0.min.js 

Эта схема URI ms-appx-web упоминается in this msdn post, но прямо не указывается, в каких случаях он должен быть использован в течение ms-appx:. Я думаю, что доступ к локальным ресурсам от WebView - один из таких случаев.

Смежные вопросы