找回密码
 注册
搜索
查看: 903|回复: 2

[讨论] 设置Rexsee应用程序的首页

[复制链接]
发表于 2012-3-5 23:36:34 | 显示全部楼层 |阅读模式
  Rexsee是一个开源的Android应用开发平台,基于Webkit内核的移动Web应用开发工具包,对于具体的应用而言实际上就是访问一个Web应用的index首页,生成Rexsee客户端时也需要使用到这个首页,它是整个应用程序的入口。

  通常,你不应该把它设置为你为PC浏览器设计的应用程序的首页,而应该是一个不同的首页。当然,如果你已经或者因为某种原因的确想将它设置为为PC浏览器设计的应用程序的首页,那么也没有关系。Rexsee使用不同的UserAgent字符串,这使得你可以在首页(或者任何其他网页)中判断正在访问你的客户端是否Rexsee客户端,如果是,你可以输出不同的专门为Rexsee设计的内容,最简单的方法是直接跳转到另外一个页面,而这个页面是为Rexsee专门设计的,这样可以保证所有页面的整洁:

  代码段

  <?php

  $isRexsee=(substr_count($_SERVER['HTTP_USER_AGENT'],"rexsee")>=1)?true:false;

  if($isRexsee)header("Location:rexseeHome.php");

  ......

  ......

  ?>

  你可以使用这种方法,也可以使用别的方法,例如使用相同的首页,但根据UserAgent的不同使用不同的模板,或者仅仅使用不同的CSS文件和JS文件。

  在首页中,需要做的另外一件事情是,需要为桌面小工具的设置指定一个页面。Rexsee会使得Android系统的桌面小工具菜单中出现该Rexsee客户端的选项,用户一旦点击,系统会启动Rexsee客户端,启动后同样会访问你指页,但是和普通的启动不同,此时对首页的访问会携带GET参数“appWidgetSetup=true”,通过判断“appWidgetSetup”参数是否存在并等于“true”,你可以在设置桌面小工具时跳转到相应的页面:

  代码段

  1:        <?php

  $isRexsee=(substr_count($_SERVER['HTTP_USER_AGENT'],"rexsee")>=1)?true:false;

  if($isRexsee){

  if($_GET['appWidgetSetup']=="true"){

  header("Location:appWidgetSetup.php");

  }else{

  header("Location:rexseeHome.php");

  }

  }

  ......

  ?>

  【首页的工作】

  现在你的Rexsee客户端首页已经正确的设置,可以从首页开始,正式进行编程。在首页中,通常会考虑完成以下这些工作:

  1.Android系统浮出菜单的设置

  2.Android系统键的监听

  3.Rexsee标题栏、状态栏、广告栏及屏幕的设置

  4.Rexsee标签栏和标签的设置

  5.JavaScript代码植入

  6.Cookie、rexseePreference或rexseeDatabase的某些初始化变量的读取或设置
 楼主| 发表于 2012-3-6 12:31:47 | 显示全部楼层
收到,正在学习ing。。体验了一下别的工具,感觉不咋地,倒是听到朋友介绍rexsee时评价都还很高
点评回复

使用道具 举报

 楼主| 发表于 2012-3-6 10:05:49 | 显示全部楼层
LZ能给出具体的示例么?之前简单看了一下,就是对于首页这个概念不是特别理解,是说,Rexsee可以认为是个浏览器么?
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-5-23 17:35 , Processed in 0.044433 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表