用NSURLRequest拿到了一个url返回的网页源码,里面有一个JS函数,如何用代码执行它?

网页源码类似于:

...
          function test () {
            alert('Whatever.');
          }
          </script>
    </body>
</html>

那么要如何调用这个test函数呢?

UIWebView里的stringByEvaluatingJavaScriptFromString:是可行的,但我感觉有点重,是否还有其他轻一点的方案呢?

用WKWebView相对轻一点,但是只支持iOS 8+;而我的程序需要跑在iOS 6和7上,故退而求其次,采用UIWebView

试试用javascriptCore 但是只支持iOS7以上 iOS6的话不好弄