通过代码将参数传递给 html



我已经创建了一个html,我想将其加载到我的Web视图中并传递参数,即宽度,高度和视频ID。

<html>
<body>
<script type='text/javascript' src="http://www.example.com/api"></script>
<iframe id='player' type='text/html' width='%d' height='%d' src="http://www.youtube.com/embed/%@?enablejsapi=1&rel=0&playsinline=1" frameborder='0'>
<script type='text/javascript'>
     ..... my code/functions here
</script>
</body>
</html>

现在,我在代码中写的是——

NSString* html = nil;
NSString *htmlContent = [[NSString alloc] initWithContentsOfURL:[NSURL fileURLWithPath:youTubeHTMLFilePath] encoding:NSUTF8StringEncoding error:&error];

html = [NSString stringWithFormat:htmlContent, 320, 208, videoId];
[self.myWebview loadHTMLString:html baseURL:nil]; 

但它无法加载此 html 字符串。

请问是否有人能帮我弄清楚。提前谢谢。

我有一个类似的用例。它对我有用stringWithContentsOfFile:
这是我的代码:

NSString *htmlContent = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"youtube" ofType:@"html"] encoding:NSUTF8StringEncoding error:nil];
NSString *html = [NSString stringWithFormat:htmlContent, 320, 208, videoId];
[self.webView loadHTMLString:html baseURL:nil];

如果这不起作用,请记录生成的字符串。

相关内容

  • 没有找到相关文章

最新更新