无法在Windows 10 Cordova应用程序中从Web视图进行ajax调用
Not able to make ajax call from a Web View in Windows 10 Cordova App
我们正在开发一款Windows 10 cordova应用程序。根据我们的要求,我们在HTML页面中添加了一个Web视图(<x-ms-webview id="id-web-view" height="100%" width="100%"></x-ms-webview>
),并从AppData''Local''Packages''LocalState目录在Web视图中加载资源(HTML、JS、CSS等)。HTML、CSS、JS和其他资源的加载都非常好。
我们无法从web View(嵌入式页面)进行任何AJX调用。获取错误-XMLHttpRequest:网络错误0x80070005,访问被拒绝。AJAX调用对于父HTML来说是很好的。
这似乎是CORS的问题。我已经尝试了各种JQuery和其他选项来启用CORS。它不起作用。
任何形式的帮助都将不胜感激。
根据需要在meta标签http equi="content security policy"中自定义内容安全策略。将"unsafe-inline"添加到默认src以启用内联JavaScript。有关详细信息,请访问http://go.microsoft.com/fwlink/?LinkID=617521添加元标签http-equiv="Content Security Policy"Content="default src'self'data:gap:ssl.gstatic.com'unsafe-eval';style src'sself''unsafe inline';media src*"
请访问http://taco.visualstudio.com/en-us/docs/cordova-security-whitlists/
要启用CORS,只需将响应标头"Access Control Allow Origin:{your domain}or{*}"添加到服务器端的网站即可。
添加响应标头的步骤取决于您的服务器。对于大多数使用的服务器,您可以参考服务器上的CORS。
如果您身边的服务器不在该列表中,或者出现其他特定问题,请告诉我。
- 如何在Ionic Android中将Javascript注入到web视图中
- 无法在Windows 10 Cordova应用程序中从Web视图进行ajax调用
- 家谱web应用程序的“家谱”视图
- 如何将Web视图添加到Appgyver中的视图中
- MVC:使用Web窗体视图引擎在javascript中迭代Viewbag数组
- ASP Web 窗体从视图状态中删除类客户端
- Web视图中的远程网站是否可以与Phonegap结合使用
- 将多个事件动态添加到多个 Web 视图
- 在Android Web视图中使用静态文件作为模板
- I'当我试图将java脚本加载到web视图中时,我得到了一个空白屏幕
- JavaFX Webview与Android的兼容性如何'的Web视图
- 是否可以在没有视图状态和回发的情况下使用asp.net web表单
- 用程序更改Electron中Web视图的内容
- 从Web视图上显示的页面部分获取第一个元素
- 在Web视图中触发后退按钮
- 在 Web 视图上自动启动 html5 视频,在 Android 4.2.2 上不起作用
- 从 JavaFX Web 视图调用 Java 方法
- Appgyver 类固醇,Web 视图中更新的对象不会显示
- 当列表视图web部件为空时隐藏它们(SharePoint)
- 将视图Web表单视图引擎格式中的字符串数组转换为javaScript对象