|
本帖最后由 liyeo 于 2016-4-27 22:29 编辑
想获取外部链接的title?不想使用付费模块getWebUrl?
下面有个代码请拿走。。。
- api.addEventListener({ //监听自定义事件
- name:'titleChange'
- },function(ret,err){
- if(ret){//拿到title
- initPage(ret.value.title);
- }
- });
- //js注入 触发事件
- function getWebUrl() {
-
- var js = 'try{api.sendEvent({'+
- 'name: "titleChange",'+
- 'extra: {'+
- 'title: document.title, '+
- '}'+
- '});}catch(e){} ';
- api.execScript({
- name : api.winName,
- frameName : 'webframe',
- script : js
- });
-
- }
- //在win 上每个一段时间就去调用getWebUrl();
- setInterval('getWebUrl()', 1500);
复制代码 但是这方法存在两个问题,一是轮询调用方法,感觉就很不好,二是获取title有延迟
希望有更好方法的朋友及时分享
|
|