getWebUrl
来自于:开发者立即使用
论坛示例
为帮助用户更好更快的使用模块,论坛维护了一个示例,示例中包含示例代码供您参考。
概述
获取当前页面窗口的Url和Title。可以配合api.execScript和setInterval来获取Frame窗口的链接与标题
addListener
获取当前页链接的Url和标题Title
addListener(callback(ret, err))
callback(ret, err)
ret:
- 类型:JSON 对象
- 内部字段:
{
url: 'http://www.apicloud.com', //字符串类型;获取到的Url
title:'APICloud跨平台APP技术专家' //字符串类型;获取到的Url
}
err:
- 类型:JSON 对象
- 内部字段:
{
code: 0 //数字类型;错误码
}
获取当前窗口 示例代码
var getWebUrl = api.require('getWebUrl');
getWebUrl.addListener(function(ret, err) {
if (ret.url) {
alert(ret.url);
alert(ret.title);
} else {
alert(err.code);
}
});
获取 Frame 窗口 示例代码
//一下代码全部卸载Win窗口上
setInterval('getWebUrl()', 2000); //每隔2秒获取Frame的Url与Title
//用api.execScript在Frame执行getWebUrl,并把结果返回给Win
function getWebUrl() {
var js = 'var getWebUrl = api.require('getWebUrl');getWebUrl.addListener(function(ret, err){if(ret.url){api.execScript({name: 'golink',script:'initPage(\''+ret.url+'\',\''+ret.title+'\')' })}});'
api.execScript({
name: 'golink',
frameName: 'content',
script: js
});
}
function initPage( url, title) {
//获取链接和标题后的处理
}
可用性
iOS系统,Android系统
可提供的1.0.0及更高版本