【发布时间】:2020-10-23 02:51:42
【问题描述】:
我正在尝试将自己直接注入到源代码中。
我们想要执行此脚本,通过将 javascript 注入 webview 来删除 google.com 上的横幅,但它不起作用。
这是我们正在尝试删除的代码块:
<mobile-promo jsname="EfADOe" jscontroller="sqHuef" jsaction="rcuQ6b:npT2md"> </mobile-promo>
这是行不通的:
func webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!) {
let removeGoogleBottomBar = """
function removeDummy() {
var elem = document.getElementById('mobile-promo');
elem.parentNode.removeChild(elem);
return false;
}
removeDummy()
"""
webView.evaluateJavaScript(removeGoogleBottomBar)
}
这种注入javascript的方法有什么问题吗?
【问题讨论】:
-
我认为现在还为时过早,请尝试在
webView(_ , didFinish