我需要做些特别的事情来覆盖jQuery的WebViewClient.ShouldInterceptRequest吗? - c#

我正在使用Xamarin开发混合Android应用程序,但遇到了问题。我正在使用Webview和自定义路由引擎访问服务器剃须刀页面。这一切都正常工作。我的问题是jQuery获取到C#后端的请求。

我目前可以在jQuery Get上看到WebViewClient.ShouldInterceptRequest触发器(它遇到断点),组装正确的数据,并返回响应,但是当它返回到javascript时,jQuery只会失败,状态为0(应该为200),并显示一条错误消息“错误”。

各种在线资源似乎都认为这是由于跨站点脚本被阻止所致,但是我可以肯定的是(或者至少不应该如此),因为jQuery get请求只是请求一个URL,具有相同的域。因此,我想如果它阻止了XSS,那么我需要知道为此考虑了URL的哪一部分(例如,我假设它是域,或更具体地说,是第三个斜杠之前的部分) ,http://www.google.com/)。

谢谢你的帮助。

帕特里克

参考方案

显然,为此,您需要设置以下内容:

        webView.Settings.AllowFileAccessFromFileURLs = true;
        webView.Settings.AllowUniversalAccessFromFileURLs = true;

在您的android项目中的活动中。

jQuery val函数在隐藏字段上不起作用? - javascript

这是我的HTML代码:<div style='display:none;' id='allformid'> <div> <form action='#'> <input type='text' name='name' …

在PHP服务器上从HTML进行数据挖掘 - javascript

我使用jQuery创建了一个不错的库,该库在浏览器中运行,并且基本上完成了从各种html页面中挖掘任意数据的任务。我想将此库迁移到运行PHP的Apache服务器并在服务器端运行它。但是,我不知道与PHP兼容的可靠浏览器模拟器。最坏的情况是在PHP中再次实现整个过程。该解决方案将涉及:发送请求解析HTML实现基本功能以执行Java / jQuery标准执行的任…

写一行到javascript文件 - javascript

我正在使用数组来显示网站中的一些图像:var paintingImages; paintingImages = [ { url: 'images/objects/ron.jpg', alt: 'ron' } ]; 该js代码写在paintings.js中,我的主要js代码写在main.js文件中我已经为艺术家制作了这个…

退出时发送电子邮件 - javascript

我有一个在ASP.NET 3.5框架上编写的应用程序,它由多个部分组成。比方说,我添加到其中的部分涉及任务生成和更新。目前,我正在尝试添加一项功能,以在我退出任务更新时发送电子邮件更新。我需要考虑几个问题:1)当用户从任务更新导航到应用程序的任何其他部分时,我需要发送电子邮件更新;2)当用户从一个任务导航到另一个任务时(例如,手动更改URL中的任务ID,或从…

在C#中将文本转换为绣花针 - javascript

                                                                                                                    我正在像http://www.vistaprint.in/vp/ns/easypath/studio.aspx?template…