我想让我们的主应用程序生成可以在iphone或其他智能手机上轻松阅读的文档文件。我认为,最简单的方法是创建一个简单的HTML文件,并使用javascript来显示/隐藏它的不同部分。例如,当用户点击/触摸“第1部分”时,该部分将展开以显示其完整详细信息;否则,它将保持折叠以节省空间。
创建此文件时,我应遵循哪些准则?我做了一点研究并得出以下结论:
例如,这些对于决定如何设置和排列HTML输出非常有用。是否有其他有用的指导方针可供使用?例如:
1)我应该做多大的事情让用户拥有足够大的“目标区域”?
2)如何将文件存入iphone?用户是否必须通过USB拖放它?
3)在它太小而无法阅读之前我可以使用多大的字体?
等等我实际上没有iphone可以测试,这使得这个问题更多。
感谢您的帮助!
答案 0 :(得分:3)
我不了解其他智能手机,但您的文件进入iPhone的唯一方法是通过网络浏览器,电子邮件或您编写的自定义应用程序。没有将文件上传到iPhone的通用机制。
在iPhone上读取相当小的文字也非常容易,基于手势的缩放使放大和缩小变得非常容易。
答案 1 :(得分:0)
如果您要通过ASP.NET提供文档,可能需要查看以下内容: http://mdbf.codeplex.com/。 它允许您检测哪种智能手机的请求,然后您可以检查功能(屏幕分辨率,彩色显示,屏幕像素高度......等)
答案 2 :(得分:0)
大多数移动浏览器都会呈现XHTML-MP(XHTML Mobile Profile)。你可以逃脱渲染。
iPhone(以及其他类似Android的WebKit手机)支持视口元标记,可以使体验更适合手机屏幕尺寸。您可以在Apple的iPhone网页创建文档中了解这些内容。
如果你真的对支持各种手机感兴趣,你应该看看像WURFL这样的“多功能”技术,它可以让你从支持数百种手机中抽象出很多复杂性。这是昨天的技术,因为现代移动浏览器使大多数网页都很好。
答案 3 :(得分:0)
我不确定这是多么新潮,但是Yahoo says对iPhone的一个限制是它不会缓存大于25k 未压缩的文件。这不一定会影响您的显示,但它可能会影响您的性能,因此您可能需要将其考虑在内。