无法在UIWebView中加载javascript

时间:2015-03-17 11:04:09

标签: ios uiwebview

我正在尝试加载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是正确的。

3 个答案:

答案 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];