UCandroid浏览器插件开发

Android

1个回答

写回答

rachel@.@

2026-02-06 22:00

+ 关注

安卓
安卓

UC安卓浏览器插件开发:如图所示,便是UC的插件面板。 UC通过开放浏览器插件api, 使开发者能够进行插件的开发。

插件种类:1 : extension。 就是上图中显示的button 。 实际上也确实就是button, 通过点击来触发事件。2 : receiver: 通过对各种浏览器事件进行监听来触发事件。

插件定义:首先看一下当前工程的目录结构:

Android
Android

当建立一个Android工程后,只有这四个地方需要进行配置。 首先在Android工程的配置文件AndroidManifest.XML中,需要加入如下代码:

service Android:name=com.uc.addon.sdk.remote.AddonServiceintent-filteraction Android:name=com.uc.browser.action.Addon//intent-filter/service这样插件才能被浏览器识别。

然后分别开发extension和receiver。 (有时根据需求只需其中一个就够了)

首先是extension, 你的extension类必须继承于ABStractExtension类,并且override onInvoke()方法 。public class NewTabDemo extends ABStractExtension { ... @Override public void onInvoke(){ } .. } onInvoke中的内容就是点击该extension后触发的操作。然后是receiver . 相对的,receiver需要继承ABStractReceiver 类,并重写onEvent方法:

public class MyEventReceiver extends ABStractEventReceiver{ ... @Override public void onEvent(int eventId , EventBase event){ if (eventId == EventIds.EVENT_PAGE_START) { ... } } }

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号