当前位置:  开发笔记 > 编程语言 > 正文

在运行任何其他JavaScript之前在UIWebView中运行JavaScript

如何解决《在运行任何其他JavaScript之前在UIWebView中运行JavaScript》经验,为你挑选了1个好方法。

我有一个UIWebView组件,它将加载一个可能包含JavaScript的网页.我希望在加载的网页上的任何JavaScript运行之前运行我自己的JavaScript.我知道我可以[myWebView stringByEvaulatingJavaScriptFromString:]webViewDidFinishLoad:代理上使用UIWebView,但这只会在网页上的JavaScript 运行运行我的JavaScript .

是将我的JavaScript注入网页源代码的唯一解决方案吗?例如,我会立即将它放在标记之后,以确保它是第一个运行的JavaScript.



1> Ian McGraw..:

我也想回答这个问题.我可以通过放入[myWebView stringByEvaluatingJavaScriptFromString: js]内部来使其适用于页面的初始加载webViewDidStartLoad.但是,在刷新时,它似乎不起作用.

编辑:我发现这个解决方法(类似于你问题中的建议.)不确定它有多强大. http://www.stevesaxon.me/posts/2011/window-external-notify-in-ios-uiwebview/

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有