import UIKit
class ViewController: UIViewController, UIWebViewDelegate {
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
let url = URL(string: "http://www.xianhua.com.cn/m/")
let request = URLRequest(url: url!)
webView.loadRequest(request)
}
// MARK:设置了userAgent 默认是很全的 其实没必要,也可以把这个设置在
func webViewDidStartLoad(_ webView: UIWebView) {
guard let userAgent = webView.stringByEvaluatingJavaScript(from: "navigator.userAgent") else {
print("没有值")
return
}
let userAgentAndSetting = "\(userAgent) + ios"
UserDefaults.standard.register(defaults: ["UserAgent" : userAgentAndSetting])
UserDefaults.standard.synchronize()
}
/// 在这里可以再添加完页面的JS语句之后,在添加自己写的其他js语句,来修改页面
func webViewDidFinishLoad(_ webView: UIWebView) {
// 要执行的js语句
let jsString = "document.getElementById('header').getElementsByTagName('h1')[0].innerText = '大神17鲜花网';document.getElementsByClassName('detail_btns2')[0].remove();document.getElementById('footer').innerText = '大神17鲜花网';"
// 执行js语句的方法
webView.stringByEvaluatingJavaScript(from: jsString)
}
}
在webView中重写JS,设置
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 【蝴蝶效应】 蝴蝶效应:上个世纪70年代,美国一个名叫洛伦兹的气象学家在解释空气系统理论时说,亚马逊雨林一只蝴蝶...
- WebView简单设置准备 WebSettings settings = mWebView.getSetting...
- (一)提高智商的大原则:创造丰富的环境 → 只要丰富,不要完美。 孩子刚来到世界上,就像一部小小的“学习机器”。他...