iPhone 的浏览器标签是什么以及 iPhone 优化的网站与通常的移动网站有何不同?
谢谢!
Apple 在这里为 iPhone 网页开发提供了一些出色的指南:
根据我对它的简短阅读,以下是需要注意的关键要素:
Nettuts 对 iPhone 的 Web 开发有很好的介绍。你在这里找到它
这是您要求的特定代码(取自该文章):
<!--#if expr="(${HTTP_USER_AGENT} = /iPhone/)"-->
<!--
place iPhone code in here
-->
<!--#else -->
<!--
place standard code to be used by non iphone browser.
-->
<!--#endif -->
Apple 在这里定义了用户代理。
该字段在“User-Agent”键下的 HTTP 标头中传输
更好的解决方案:
*
(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;
}