UC瀏覽器外掛開發
pip install
UC瀏覽器外掛是個什麼玩意?
如圖所示,便是UC的外掛皮膚。 UC通過開放瀏覽器外掛api, 使開發者能夠進行外掛的開發。
外掛種類:
1 : extension。 就是上圖中顯示的button 。 實際上也確實就是button, 通過點選來觸發事件。
2 : receiver: 通過對各種瀏覽器事件進行監聽來觸發事件。
外掛定義:
首先看一下我當前工程的目錄結構:
當建立一個android工程後,只有這四個地方需要進行配置。 首先在android工程的配置檔案AndroidManifest.xml中,需要加入如下程式碼:
<service android:name="com.uc.addon.sdk.remote.AddonService">
<intent-filter>
<action 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) {
...
}
}
}
沒錯,onEvent方法中便是要觸發的操作。 這裡注意,onEvent有兩個引數,這個是瀏覽器傳進來的。 其中eventId就是事件型別。
如上的Receiver監聽的是頁面載入事件,所以在onEvent內首先判斷:
if (eventId == EventIds.EVENT_PAGE_START) 。。
具體的事件Id 將在本文最後給出。
自定義完自己的extension和receiver後,需要在指定目錄(參照我的目錄結構)配置addon_config.xml。 下面是完整的xml:
<?xml version="1.0" encoding="utf-8"?>
<addon name="NewTab"
icon="addon/icon.png"
versionCode="1"
minSdkVersion="2.0">
<uses-permission name="addon.permission.TAB" />
<extension name="com.example.newtest.NewTabDemo"
description="New Tab"
location="AddonBar"
icon="addon/icon.png">
</extension>
<uses-permission name="addon.permission.DIALOG" />
<uses-permission name="addon.permission.TOAST" />
<uses-permission name="addon.permission.PAGE" />
<event-receiver name="com.example.newtest.MyEventReceiver"
description="PageEventReceiver"
icon="icon.png">
<intent-filter>
<action name="addon.action.PAGE_EVENT"/>
<category name="addon.category.PAGE_START"/>
<data scheme="http" host="*" />
</intent-filter>
</event-receiver>
</addon>
注意<uses-permission>標籤,這裡要填上外掛所需的許可權。 許可權表將在本文最後給出。
另外,因為自定義的外掛容易被瀏覽器識別為不安全的並且秒刪,所以請使用9.5之前的版本。
UC+開放平臺:
http://plus.uc.cn/document/plugin/doc1.html#U7efcU8ff0
這裡可以找到api文件和簡單的開發說明。
UC瀏覽器外掛開發指引說明書:(內含許可權說明)
http://download.csdn.net/detail/ltianchao/7786353
相關文章
- google瀏覽器外掛開發Go瀏覽器
- IE瀏覽器外掛開發瀏覽器
- 常用瀏覽器外掛瀏覽器
- 好用的谷歌瀏覽器外掛谷歌瀏覽器
- 瀏覽器外掛 network-plus瀏覽器
- 使用 ClojureScript 開發瀏覽器外掛的過程與收穫瀏覽器
- win10瀏覽器怎麼加入外掛_win10瀏覽器外掛在哪設定Win10瀏覽器
- Chrome瀏覽器實用外掛集合Chrome瀏覽器
- iTab瀏覽器外掛安裝教程瀏覽器
- win10瀏覽器外掛管理怎麼設定_win10瀏覽器如何載入外掛Win10瀏覽器
- tampermonkey外掛指令碼油猴外掛下載 - 篡改猴瀏覽器外掛指令碼瀏覽器
- 精選10款谷歌瀏覽器外掛武裝你的瀏覽器谷歌瀏覽器
- Tampermonkey for Mac油猴Safari瀏覽器外掛Mac瀏覽器
- chrome瀏覽器 json外掛【WEB前端助手】Chrome瀏覽器JSONWeb前端
- chrome瀏覽器外掛/擴充套件開發之popup與background通訊Chrome瀏覽器套件
- "幹掉"手機用 UC 瀏覽器瀏覽 Web 網站,UC 瀏覽器強制在頁面底部嵌入噁心 iframe 廣告瀏覽器Web網站
- 安裝Google Chrome瀏覽器及常用外掛GoChrome瀏覽器
- 關於瀏覽器外掛的初步認識瀏覽器
- 多平臺文章同步瀏覽器外掛 – ArticleSync瀏覽器
- 滲透測試用的瀏覽器外掛瀏覽器
- win10自帶瀏覽器能裝外掛嗎 win10自帶瀏覽器怎麼安裝外掛Win10瀏覽器
- 關於UC瀏覽器相容scroll事件問題瀏覽器事件
- 抖音直播小號自動發評論 – 瀏覽器外掛瀏覽器
- [外掛擴充套件]jQuery二維碼外掛0.2【更新瀏覽器相容】套件jQuery瀏覽器
- win10獵豹瀏覽器怎麼安裝外掛_win10獵豹瀏覽器安裝外掛的方法Win10瀏覽器
- smartload跨瀏覽器極速快取外掛用法瀏覽器快取
- gulp外掛解決瀏覽器快取問題瀏覽器快取
- 推薦Chrome外掛,讓你高效使用瀏覽器Chrome瀏覽器
- 黑客稱Flash外掛才是瀏覽器漏洞禍首黑客瀏覽器
- Safari瀏覽器自動高亮外掛:Auto Highlight fMac瀏覽器Mac
- 超詳細帶你入門開發一個超實用的瀏覽器外掛瀏覽器
- Chrome 瀏覽器,這8款外掛一定要用!Chrome瀏覽器
- 如何下載谷歌瀏覽器.crx外掛安裝包谷歌瀏覽器
- 5分鐘上手瀏覽器外掛測試——Eolink Apikit瀏覽器API
- 淘寶直播自動回覆評論 - 瀏覽器外掛瀏覽器
- Tampermonkey for Mac(油猴Safari瀏覽器外掛)v4.13.6140Mac瀏覽器
- 唯一客服瀏覽器外掛:直播或客服平臺自動回覆外掛瀏覽器
- 抖音直播間自動發評論-網頁端瀏覽器外掛網頁瀏覽器
- Google瀏覽器外掛之快閃記憶體過濾器Go瀏覽器記憶體過濾器