Я пытаюсь загрузить страницу на xCode, а затем переопределить ее стиль другим файлом. Я проверил это вручную в Chrome, и 2 раздела страницы должны загореться ярко-красным цветом, но это не в моем проекте XCode. Есть идеи?Javascript внедряет CSS в Swift WebView
class ViewController: UIViewController {
var urlPath = "http://grappul.com"
@IBOutlet weak var webView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
loadAddress()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
func loadAddress(){
let requestURL = NSURL(string:urlPath)
let request = NSURLRequest(URL: requestURL!)
webView.loadRequest(request)
println("got the page!")
webViewDidFinishLoad(webView)
}
func webViewDidFinishLoad(website: UIWebView){
var jsscript = "var script = document.createElement('link');
script.type = 'text/css';
script.rel = 'stylesheet';
script.href = 'http://www.grappul.com/snapkin/restyle.css';
document.getElementByTagName('head')[0].appendChild(script);"
println("got the css!")
website.stringByEvaluatingJavaScriptFromString(jsscript)
}
Спасибо, ребята!