在iOS中,UIWebView使用stringByEvaluatingJavaScriptFromString:方法无法跳转网页
伊谢尔伦
伊谢尔伦 2017-04-17 15:16:22
[iOS讨论组]
-(void)webViewDidFinishLoad:(UIWebView *)webView{
    NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
    [self setTitle:title];

    // 禁用用户选择
    [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitUserSelect='none';"];
    // 禁用长按弹出框
    [webView stringByEvaluatingJavaScriptFromString:@"document.documentElement.style.webkitTouchCallout='none';"];
    // 隐藏titleBar
    [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('titlebar').style.display = 'none';"];

     NSString *backUrl = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('back').href"];
    _backUrl = backUrl;
    if ([backUrl isEqualToString:@""]) {
        _backBtnItem.customView.hidden = YES;
    }else{
        _backBtnItem.customView.hidden = NO;
    }
}

我在webViewDidFinishLoad中获取到了返回的url,想把返回写到应用中,但是压根用(确保绝对获取到到了),不知道为什么,求解答,求指导

- (void)back:(UIButton *)sender{
    [_webView stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"document.location.replace(%@)",_backUrl]];
//    NSURL *url = [[NSURL alloc]initWithString:_backUrl];
//    [_webView loadRequest:[NSURLRequest requestWithURL:url]];
}
伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号