什么是iPhone的浏览器标签以及iPhone优化网站与通常的移动网站有何不同?
谢谢!
答案 0 :(得分:2)
Apple在iPhone网页开发方面有一些很好的指导原则:
Safari Web Content Guide for iPhone
从我的简要介绍中,这是一个需要注意的关键要素:
答案 1 :(得分:1)
Nettuts对iPhone的网络开发有很好的介绍。你找到它here
这是您要求的具体代码(取自该文章):
<!--#if expr="(${HTTP_USER_AGENT} = /iPhone/)"-->
<!--
place iPhone code in here
-->
<!--#else -->
<!--
place standard code to be used by non iphone browser.
-->
<!--#endif -->
答案 2 :(得分:1)
Apple定义了用户代理here。
此字段在密钥“User-Agent”
下的HTTP标头中传输答案 3 :(得分:0)
更好的解决方案:
*
(NSString *)flattenHTML:(NSString *)html {
NSScanner *theScanner; NSString *text = nil;
theScanner = [NSScanner scannerWithString:html];
while ([theScanner isAtEnd] == NO) {
// find start of tag
[theScanner scanUpToString:@"<" intoString:NULL] ;
// find end of tag
[theScanner scanUpToString:@">" intoString:&text] ;
// replace the found tag with a space
//(you can filter multi-spaces out later if you wish)
html = [html stringByReplacingOccurrencesOfString:
[ NSString stringWithFormat:@"%@>", text]
withString:@" "];
} // while //
return html;
}