我正在尝试加载javascript文件,但它不起作用。
我的代码:
NSString *html = [NSString stringWithFormat:@"<html><head></head><body><script type=\"text/javascript\" src=\"http://mywebsite.com/file.js\"></script></body></html>"];
[_webView loadHTMLString:html baseURL:nil];
此代码应显示视频,但没有任何反应。 此代码在桌面浏览器中正确显示视频,我的JS是正确的。
答案 0 :(得分:4)
在baseURL中使用url
NSURL *base=[NSURL URLWithString:@"website.com"];
答案 1 :(得分:0)
不要使用字符串说明。而是使用:
[_webView loadHTMLString:html baseURL:nil];
答案 2 :(得分:0)
在- webViewDidFinishLoad:
NSString * strJavaScript = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://mywebsite.com/file.js"] encoding:NSUTF8StringEncoding error:nil];
[_webView stringByEvaluatingJavaScriptFromString:strJavaScript];