美文网首页
iOS WKWebView 加载HTML 并注入图片和视频

iOS WKWebView 加载HTML 并注入图片和视频

作者: 漫步云端_91cd | 来源:发表于2024-06-27 14:52 被阅读0次

/// 注入 视频

  • (NSString *)reSizeVideoWithHTMLHadHead
    {
    NSString *urlStr1 = [NSString stringWithFormat:@"<video src='%@' controls='controls' width = '400' height = '300'></video> %@", <#你的视频地址.mp4#>, <#你的html#>];
    return urlStr1;
    }
    /// 注入 图片

  • (NSString *)reSizeImageWithHTMLHadHead
    {
    NSString *urlStr1 = [NSString stringWithFormat:@"<img src='%@' />
    %@", <#你的图片地址.png#>, <#你的html#>];

    NSString *content = [urlStr1 stringByReplacingOccurrencesOfString:@"&quot" withString:@"'"];
    content = [content stringByReplacingOccurrencesOfString:@"<" withString:@"<"];
    content = [content stringByReplacingOccurrencesOfString:@">" withString:@">"];
    content = [content stringByReplacingOccurrencesOfString:@""" withString:@"""];
    NSString *htmls = [NSString stringWithFormat:@"<html> \n"
    "<head> \n"
    "<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> \n"
    "<style type="text/css"> \n"
    "body {font-size:15px;}\n"
    "</style> \n"
    "</head> \n"
    "<body>"
    "<script type='text/javascript'>"
    "window.onload = function(){\n"
    "var img = document.getElementsByTagName('img');\n" "for(var p inimg){\n"
    "img[p].style.width = '100%%';\n" "img[p].style.height = 'auto'\n"
    "}\n"
    "}"
    "</script>%@"
    "</body>"
    "</html>", content];

    return htmls;

}

相关文章

网友评论

      本文标题:iOS WKWebView 加载HTML 并注入图片和视频

      本文链接:https://www.haomeiwen.com/subject/kdjecjtx.html