我正在使用亚马逊网络服务来添加从我的应用程序购买物理产品的功能。我用亚马逊网址填充我的UIWebView,我正在使用一些java脚本根据其宽度在UIWebView中安装网页。我的代码在这里,我通过从以前提出的问题中获得一些参考来编写
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
[progressBar stopAnimating];
progressBar.hidden=YES;
NSString* js =[NSString stringWithFormat:
@"var meta = document.createElement('meta'); "
"meta.setAttribute( 'name', 'viewport' ); "
"meta.setAttribute( 'content', 'width = %d' ); "
"document.getElementsByTagName('head')[0].appendChild(meta)",(int)self.orderWebview.frame.size.width];
[self.orderWebview stringByEvaluatingJavaScriptFromString: js];
}
但是,当我加载第一页时,即将产品添加到卡片根据其宽度不合适,它可以水平滚动,之后通过单击添加到购物车移动到UIWebView中的下一页它工作正常,意味着它适合所有其他根据宽度的页面使它们垂直滚动。我无法找到原因,我也尝试重新加载第一页,但它没有工作。