我有一个带有WebView
的C#Windows应用商店应用,它会加载一些本地HTML。我是通过NavigateToString
方法完成的。我想要包含jQuery,但到目前为止我能够使用它的唯一方法是使用ajax托管库或将整个库粘贴到同一页面上的脚本标记中。
我已经尝试将它放在Assets
文件夹中,确保将其设置为Content / Copy If Newer,并且我尝试了以下路径但没有成功
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子文件夹中,正如我在网上的一些示例中看到的那样。我也尝试过通过NuGet添加JQuery。这些步骤对我来说都没有意义,但它们显然没有用,但我认为它们值得一试。
答案 0 :(得分:1)
像往常一样,我有灵感在完成StackOverflow问题时再试一次。这有效:
ms-appx-web:///Assets/jquery-2.1.0.min.js
此URI方案ms-appx-web
被提及in this msdn post,但它没有明确说明应在ms-appx:
上使用它的情况。我想从WebView
访问本地资源就是其中一种情况。