美文网首页
替换H5页面中指定关键字

替换H5页面中指定关键字

作者: 小小棒棒糖 | 来源:发表于2018-05-04 16:32 被阅读0次

    ZZWebTextReplace

    替换H5中指定关键字

    经过

    早上有同学问我,他们在做马甲包,用户服务协议页面是H5做的,每个包都对应有个不同的公司名,app名称,有没有办法批量替换关键字。我就试了下NSURLProtocol,果然可以,有此需求的同学可以直接拖走用。

    重点说明

    LisenURL不一定为你发起请求的入口源URL,因为一个请求包含有css,js,html,公共js文件,每个文件都是一个URL。监听的为对应文件的URL,才能替换对应文件内文本。 也有可能返回的页面是个重定向页面,如不确定想替换文本存在于哪个文件中,可以charles先抓下包来看。

    指定替换

    //格式如下:外层字典key指定生效的URL,value中宝典指定替换规则。
    NSDictionary *lisenURLS = @{
                                    @"https://www.jianshu.com/p/bff75ce137fc" :
                                        @{
                                            @"我": @"❌",
                                            @"你": @"💢",
                                            @"的": @"💤",
                                            },
                                    };
    

    替换效果

    Simulator Screen Shot - iPhone 8 Plus - 2018-05-04 at 16.21.14.png

    代码地址:ZZWebTextReplace

    相关文章

      网友评论

          本文标题:替换H5页面中指定关键字

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