Appcan跨域交互


案例1,sina微博登录,没有插件,因此采用web方式,我首先打开 https://api.weibo.com/oauth2/authorize……,然后我想增加
一个取消按钮:

1 首先打开sina

appcan.frame.open(
			{
				id:"loginsina", 
				name:"loginsina", 
				url:url,
				left:0, 
				top: 0,
				change:function(index,res){
				
				}
			}
		);        
		
		sinaInt = setInterval('addSinaCloser()', 500);//检测sina加载并增加按钮

2 检测sina加载并增加按钮:

function addSinaCloser(){
	try{
		if(openingSina++>=30){
			clearInterval(sinaInt);
			clearTimeout(chkSinaTo);
			appcan.frame.close({name:"loginsina"});
			Alert('操作超时,请检查网络后重试','网络错误');
			rm();
			return;
		}
		msg('加载中('+openingSina+')……');
		logc("Try addSinaCloser");
		var js='uexLog.sendLog("addSinaCloser ing ... ");if(!document.getElementById("myCloser")){var o = document.createElement("div");o.id="myCloser";\
o.innerHTML = \'<div class="btns login_btn" style="background-color: #eee;"><a href="#" node-type="submit" action-type="submit" tabindex="6" class="btnP" style="background-color: transparent; background-image: none; border: 0 none; text-align: center; width: 6.5em;box-shadow:none;color:#f00" onclick="uexWindow.close(-1, 500);">取    消</a></div>\';\
o.className = \'btns login_btn\';\
var node=document.getElementById("outer").firstChild;\
document.getElementById("outer").insertBefore(o, node);\
uexWindow.evaluatePopoverScript("root","content_login","callBySinaPage();");\
}'; 

		exeFrameJs(js, 'loginsina');
		//appcan.frame.evaluateScript('content_login','content_login',js);
	}catch(e){
		alert("f1 e:"+e)
	}
}

 

接着sina跳回到我的网站上的sina.php,处理成功后,回掉本地 处理函数:

<script>
try{
	window.uexOnload = function(){//因为没有引入appcan.js,所以只能用uexWindow
		uexLog.sendLog("logined , log from sina.php");
		uexWindow.evaluatePopoverScript('', 'content_login', 'loginBack(<?php echo json_encode($data); ?>)');
		setTimeout('uexWindow.close(15,500);', 500);
	}
	
	//uexLog.sendLog("logined , log from sina.php"); ;
}catch(e){
	alert(e)
}
</script>


 

 

 

转载于:https://www.cnblogs.com/lein317/p/5067522.html

YOLOv11 结合多尺度卷积注意力机制(MSCA):小目标检测精度提升20%的完整实现指南 用不同尺寸的深度卷积(如d×7×1、d×1×7等)提取多尺度特征;通过通道融合,强化小目标的细节信息;仅增加4.2M参数,却能让小目标检测精度大幅提升(对比表见后文)。 阅读详情

相关推荐

appcan访问网络的例子

appcan访问网络的例子,包括get和post方法的使用

APPCAN开发中涉及到的解决方案

方案一:采用JQUERY自带的callback方法 即在URL传参的时候传一个参数callback=?过去,在服务器端,获取callback参数的值,作为函数名,将需要返回的值作为函数参数,然后返回这段JavaScript代码。这种方法需要额外的对callback进行处理,当不需要的时候,要么重写处理方法,要不把不处理,个人不太喜欢这样做。 方案二:采用设置Header的

shenchui的专栏 2405

plc analyzer软件下载

PLC Analyzer是通过MPI/Profibus DP网络来监控PLC存储器内的输入鼠、 输出鼠、 中间变鼠、 DB块内容。 因此适当的程序修改就可以监控PLC内的所有信息,以曲线趋势图反映出来。最小采样周期为20ms, 但随着采集点数的增加会有所增加。 同时也要考虑PLC对网络信号的采集时间。

appcan

AppCan介绍   AppCan移动快速开发平台是基于HTML5技术的平台快速开发解决方案,坚持开发简单、免费使用的原则,为广大手机应用开发者提供简单、快速、高效的手机应用开发服务。    [2]   通过AppCan开发完成的手机应用可以实现一次开发,同时适配iOS、Android、Windows Phone、Symbian,四大移动平台。   AppC

347

frame间传值

页面布局类似于下图: 其中整个页面布局是main.html,代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org...

weixin_30737433的博客 114

appcan开发心得

1、本地开发中,文件名称不能含有中文字符,要不然无法打包成功; 2、使用uexWindow打开的页面,不关闭的话,下次打开,速度很快,但同时,要拦截返回按钮,要不然程序会崩溃,原因可能是打开的页面没有关闭,当按返回时,这个是CLOSE的状态; 3、在android4.0下面,使用zy_event.js这个划屏无效,不论是上下左右; 4、页面之间传递参数,使用localStorage,能保证a

KylinBL的专栏 4392

appcan ajax mysql_appCan折叠列表

function showTodo(data){var listData = [];for (var i = 0; i < data.length; i++) {//声明每一个系统数组var list=[];//声明一个变量用来判断是否读取var read=1;//console.log(JSON.stringify(data));//data[i].systemTodo.read == "...

weixin_30631909的博客 143

appcan.windw.open appcan.frame.open appcan.window.openPopOver evaluateScript

在模拟器上,几种发方式产生的窗口,其实都是iframe。   在根窗口(app打开的第一个)执行JS: try{ appcan.window.evaluateScript( { name: 'root', scriptCo

2019想做自己的游戏的人加群95303036 3698

appcan注册功能php,appcan是什么

AppCan就是国内的一个Hybrid混合应用开发服务平台,帮助开发者快速的进行App开发,帮助企业实现移动互联网化。AppCan是一款Hybrid平台移动应用开发工具,使用了HTML5、CSS3和JavaScript语言编程技术。开发者通过内置的AppCan IDE集成开发工具、在线编译系统及云端打包器等,可以快捷生成Android、IOS、Windows phone平台上的本地应用,快速完成...

weixin_42356162的博客 266

AppCan MVVM框架简单介绍

相信熟悉appcan的开发者都知道,appcan官方在4.0中引入了许多新的特性和功能,其中引入的MVVM在我看来是最好的一个特性,因为之前用了很长一段时间的AngularJS,所以对这种MVVM的模式非常感兴趣。 MVVM(Model-View-ViewModel)是在MVC(Model-View-Control)模式之后引出的新的开发模式,他与MVC模式一样用于把视图(界面)和数据进行解耦,不

待花开花谢的博客 4596

appcan学习与开发实践(一)

appcan介绍 1.1 背景介绍 随着电脑用户的增长趋于饱满和手机与平板等移动设备的使用人群在不断扩展,Android、Iphone、Win Phone等app开发刻不容缓有了极大的需求量,但是由于三大移动操作系统的,假如你一旦考虑到你的app获得更多流量,你就必须开发三款app,多么令人蛋疼啊~ 还好幸好,html5标准出来了,流行起来,而且这三大系统都发出声明会完全支持

qiubaihong的博客 1456

AppCan

AppCan  版本: V3.1.4  跟新后的 页面代码编辑有个很大的变化  当用户添加控件的时候  以列表为例  appcan.ready(function() { appcan.initBounce();

1166

AppCan 3.0提供交互丰富的MPaaS/MBaaS云服务

随着云计算、移动互联时代的到来,云+端不可避免地成为IT巨头们争先抢占的战略制高点。云平台和端应用如何做到架构整合?传统IT架构如何有效完成云和端两个方向的整体迁移和延伸?如何有效运用云平台和端开发技术,降低端应用开发成本,以加速企业移动信息化的建设进程?这些都是目前各大企业和IT厂商CTO/CIO们正在考虑和期望解决的问题。 近日,国内领先的移动互联网应用支撑平台提供商正益无线旗下的移动应

appcan123的专栏 1569

【我来解惑】.Net应该学什么怎么学(三)

接上篇【我来解惑】.Net应该学什么怎么学(二) 七、HTML、JavaScript、Dom        HTML是对网页长什么样子的一个描述,也就是“这里显示一个超链接、那里显示一个按钮”都是通过HTML来进行描述的。HTML做出来的页面是静态、不变化,如果要实现“点击【计算】按钮的时候让表格放大显示”这样的动态效果,则要通过程序操作Dom,一般使用JavaScript这种脚本语言来操作D...

weixin_34025051的博客 208

WebView与JS、Ajax问题

》webview其实就是一个浏览器,而是否允许,是由你访问的服务器控制的(默认不允许),如果是nginx,配置如下: http { ...... add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Acces

ShareUs的专栏 8377

android访问webservice接口,android调用webservice接口获取信息

android开发的时候有很多的接口,我们在调用WebService服务接口时,需要将cookies作为附加项传递,别着急,下面就让爱站技术频道小编带大家学习android调用webservice接口获取信息吧!1.在lib中放入ksoap2的jar包并导入2.在xml 配置文件中加入:3.接下来就要通过代码调用借口了String WSDL_URI = "http://localhost:8080...

weixin_33048721的博客 905

appcan tabview+frame或者openMultiPopover在ios下的屏幕适配问题

采用tabview+frame设计页面有很多好处,比如一次可以预加载多个页面,用户操作时比较流畅,也可以开启左右滑动,和原生体验一样,在安卓上实现出来,效果还是不错的,在适配IOS的时候遇到问题,和安卓里同样的尺寸测量方法,在ios里显示的页面要大很多,高度和宽度都大。经过不断测尝试,发现iphone5/5s/ 6/6s/7 高度和宽度都需要除以2, 而6/6s/7 plus则需要除以3,才能正

小芙芙 1087

appcan 主窗口和frame窗口通信

主窗口打开frame方法 appcan.frame.open("content", "Xxx_content.html", 0, titHeight); 主窗口调用frame窗口的save方法 appcan.window.evaluatePopoverScript({ name:'',//也可以留空'',因为默认为本窗口 popName:'con

wuhulala的休息室 2508
上一篇: Could not parse configuration: /hibernate.cfg.xml
下一篇: VSTO之旅系列(三):自定义Excel UI
weixin_30851867
博客等级 码龄11年 92粉丝 1390原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值