ios - 如何将javascript函数加载到UIWebview中?

-3 objective-c access-token ios

我正在使用OpenID构建应用程序,现在我想获取访问令牌,请通过此给定链接

http://www.stevesaxon.me/posts/2011//window-external-notify-in-ios-uiwebview

在该链接中给出了javascript函数

<script type=\"text/javascript\">

    window.external =

    {
        'Notify': function(s) { document.location = 'acs://settoken?token=' + s; },
        'notify': function(s) { document.location = 'acs://settoken?token=' + s; }
    };

</script>
Run Code Online (Sandbox Code Playgroud)

如何加载这个JavaScript UIWebview

小智 5

类UIWebView中有一个名为方法stringByEvaluatingJavaScriptFromString您可以用JavaScript代码加载到网页视图.

我使用这种方法在我的webview上执行javasctipt:

-(void) runjs:(NSString *)code
{
    @try 
    {
        if (webview)
            [webview stringByEvaluatingJavaScriptFromString: code];      
    }
    @catch (NSException *exception) 
    {
    }
}
Run Code Online (Sandbox Code Playgroud)