APICloud教程:服务器上的页面执行API
发布在APICloud移动应用开发平台2015年8月21日view:3821
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

演示功能:web.html通过openFrame加载远程页面target.html,服务端页面target.html标题自动覆盖到APP内的标题栏处(不是系统的状态栏)

APP内:

   web.html 内写好的函数setTitle(),这个web.html 的窗口名称是 web
/*
* 设置页面标题
*/
function setTitle(str,openStatus){
    $api.html($api.byId('pageName'),str); // 未检查数据安全性,未过滤特殊字符,注意XSS
}
复制代码

服务器上:

 target.html 内把这代码放在页面最后面
apiready = function(){
    api.execScript({
        name: 'web',
        script: 'setTitle("我是新标题");'
    });
};
复制代码

其他功能要使用的话也是类似的实现方法,具体 JS 代码写 APP 内,服务器端页面通过 execScript 去调 APP 内的函数执行就行啦~~~注意传参后的数据安全过滤

原文: http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=7370

评论
发表评论
暂无评论
WRITTEN BY
PUBLISHED IN
APICloud移动应用开发平台
  • 7天开发APP,重新定义移动应用开发。
  • 可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。
  • 云API:减少70%服务器端编码工作量,同时提供推送、云修复、大数据分析等服务。
  • 端API:“积木拼装”式的开发跨平台APP,为APP开发者提供大量优质的原生模块,涵盖UI、系统、交互、影音、支付等类型的原生模块。
  • 模块store:“模块Store”通过提供“1+1”的服务(一站式+一键集成),让APP开发以及第三方服务SDK的集成变得非常简单,可以像逛超市一样在APICloud“模块Store”挑选自己中意的第三方服务,只需在线一键绑定,就可以实现不同服务的快速集成。
  • 官方网站:www.apicloud.com

友情链接 大搜车前端团队博客
我的收藏