#実現したい事/困っていること
webview
を使って、なんちゃってアプリを遊びで作っています。
困っていることとしては、webview
独自のcss
を効かせたいのですがうまくいかずに困っています。
webview参照先のurl
は一時的にgoogleにしていますが、実際は自分の作成したwordpressをしてしています。
最終的にやりたいこととしては、アプリで起動しているときは、アプリっぽく見せたいのでfooter
を削除したいです。
swift
1import UIKit 2import WebKit 3 4class ViewController: UIViewController, WKUIDelegate { 5 6 private var webView: WKWebView! 7 let js = "document.getElementById('footer-pwa').style.display ='none !important';" 8 9 override func viewDidLoad() { 10 super.viewDidLoad() 11 // Do any additional setup after loading the view. 12 13 // WKWebViewを生成 14 webView = WKWebView(frame:CGRect(x:0, y:0, width:self.view.bounds.size.width, height:self.view.bounds.size.height)) 15 16 // URL設定 17 let urlString = "example.com" 18 let encodedUrlString = urlString.addingPercentEncoding(withAllowedCharacters:NSCharacterSet.urlQueryAllowed) 19 20 let url = NSURL(string: encodedUrlString!) 21 let request = NSURLRequest(url: url! as URL) 22 23 let userAgentStr = "My App WebView" 24 webView.customUserAgent = userAgentStr 25 webView.load(request as URLRequest) 26 webView.evaluateJavaScript(js, completionHandler: nil) 27 28 self.view.addSubview(webView) 29 } 30 31 32}