jjzjj

ajaxListener

全部标签

javascript - 未调用 onreadystatechange 的 XMLHttpRequest 原型(prototype)

我正在尝试检测我的UIWebView中任何ajax调用何时完成。我修改了这个答案中的代码:JavaScriptdetectanAJAXevent尽我所能。这是我的尝试:vars_ajaxListener=newObject();s_ajaxListener.tempOnReadyStateChange=XMLHttpRequest.prototype.onreadystatechange;s_ajaxListener.callback=function(){window.location='ajaxHandler://'+this.url;};XMLHttpRequest.protot

javascript - 为谷歌搜索结果触发 webViewDidFinishLoad

我正在尝试在我的webViewDidFinishLoad中完成加载页面时运行代码。但是,如果我在我的UIWebView中访问google.com,然后输入搜索,第一个查询有效,但所有其他搜索都不会触发webViewDidFinishLoad。根据其他文章,这是因为谷歌使用ajax请求。为了解决这个问题,将javascript注入(inject)页面以在加载完成后触发iOS方法。然而,它似乎不适用于谷歌,但适用于其他ajax网站,如雅虎。我是否正确地执行了javascript?有没有人建议在ajax加载完成后如何让javascript调用Obj-C方法?ajax_handler.js(与