我绝对尝试过这一切。我已经阅读了每篇苹果文章,我在哪里可以找到如何禁用旧版UIWebView或新WKWebView中的CSS(样式)加载。我不介意我使用的Web视图,只要它可以实现这一点。
我尝试了WKPreferences()
和WKWebViewConfiguration
,两者都没有成员userStyleSheetEnabled。
我已经参考了这篇苹果文章https://developer.apple.com/documentation/webkit/webpreferences/1536396-userstylesheetenabled?
有没有人知道答案以及如何在Swift 4上实现这一目标?
答案 0 :(得分:1)
您引用的bc
类非常陈旧,已被弃用。如果您需要向应用添加网页视图,请改用WebView
。这个答案适用于iOS> = 11和macOS> = 10.13。
您需要将WKWebView
添加到WKContentRuleList
的配置中。它们类似于您可能已安装在手机上的Safari内容拦截器(即广告拦截器):
WKWebView
结果:
参考