• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - WebView自动添加文件://before URL

[复制链接]
菜鸟教程小白 发表于 2022-12-13 04:37:20 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在我的应用程序中添加了自定义 URL Scehme。喜欢 myapp://

所以每当它检测到 myapp://http://google.com .它应该重定向到我的应用程序。以及如何在 webview 上显示 URL。

在 Appdelegate:

- (BOOL)applicationUIApplication *)application handleOpenURLNSURL *)url {
    NSString *strURL = [url.absoluteString stringByReplacingOccurrencesOfString"myapp://" withString""];

    WebViewController *objWebView = [[WebViewController alloc] initWithNibName"WebViewController" bundle:nil] ;
    objWebView.url=strURL;
    [[[UIApplication sharedApplication]keyWindow].rootViewController presentViewControllerbjWebView animated:YES completion:NULL];

    return YES;
}

但是当我使用该 URL 加载请求时。它在该 URL 之前附加 file://我如何在 Web View 中加载 URL。

NSURL *targetURL = [NSURL URLWithString:self.url];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
    NSLog(@"%@",request.URL); // O/P :  htpp//google.com

开启 shouldStartLoadWithRequest

    -(BOOL)webViewUIWebView *)webView shouldStartLoadWithRequestNSURLRequest *)request navigationTypeUIWebViewNavigationType)navigationType{
    {

  NSLog(@"%@",request.URL);  file://htpp//google.com
         return true;

    }

最后它失败并出现错误

Error Domain=NSURLErrorDomain Code=-1100 "The requested URL was not found on this server." UserInfo=0x7983bb30 {NSErrorFailingURLStringKey=file://htpp//google.com, NSErrorFailingURLKey=file://htpp//google.com, NSLocalizedDescription=The requested URL was not found on this server., NSUnderlyingError=0x78fbbe70 "The requested URL was not found on this server."}



Best Answer-推荐答案


您的网址错误。 htpp//google.com 是什么?应该是 http://google.com

关于ios - WebView自动添加文件://before URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27844286/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap