程序员

WKWebView中注入CSS

2019-01-11  本文已影响1人  michael_0x
NSStringEncoding enc = NSUTF8StringEncoding;
NSString *scriptString = [NSString stringWithContentsOfFile:@"jsPath.js" usedEncoding:&enc error:nil];
WKUserScript *script =
[[WKUserScript alloc] initWithSource: scriptString
                           injectionTime:WKUserScriptInjectionTimeAtDocumentEnd
                        forMainFrameOnly:YES];
[webView.configuration.userContentController addUserScript: script];
function addNewStyle(newStyle) {
    var styleElement = document.getElementById('lxg_styles_js');
    if (!styleElement) {
        styleElement = document.createElement('style');
        styleElement.innerHTML = newStyle;
        styleElement.id = 'lxg_styles_js';
        document.head.appendChild(styleElement);
  }
}
window.onload = addNewStyle("img[src*=\"hiddenImgSrc\"]{display: none;}");
上一篇 下一篇

猜你喜欢

热点阅读