如何从UIWebView中删除脚本标签?

How to remove script tag from UIWebView?

提问人:Chris 提问时间:11/26/2020 更新时间:11/26/2020 访问量:108

问:

我想从 UIWebView 中删除脚本标签

我尝试的方法正在使用

[self.webView stringByEvaluatingJavaScriptFromString:@"document.getElementsByTagName('script')[0].remove()"]

但它不起作用。

iOS Objective-C Swift UIWebView

评论


答:

0赞 Manish Punia 11/26/2020 #1

请尝试以下代码:

NSString *jsConstant = "
    var element = document.getElementsByTagName('script');
    if(element){
        element.parentNode.removeChild(element);
    }"
[self.webView stringByEvaluatingJavaScriptFromString:jsConstant]

如果它不起作用,您可以在 Safari 中调试它。(开发->选择设备->它将可检查 web 视图)