常用代碼
//網(wǎng)頁即將加載
if(網(wǎng)頁鏈接:find"url/.")then
停止加載()
進(jìn)入子頁面("游覽",{鏈接=網(wǎng)頁鏈接})
end
//加載本地網(wǎng)頁
("file:///android_asset/drawable/index.html")
//如何調(diào)用瀏覽器打開當(dāng)前頁面箩帚?
import "android.content.Intent"
import "android.net.Uri"
url="https://www.lanzous.com/b251218"
viewIntent = Intent("android.intent.action.VIEW",Uri.parse(url))
activity.startActivity(viewIntent)
--瀏覽器打開鏈接
//收到新標(biāo)題
設(shè)置頂欄標(biāo)題(webView.title)
//項(xiàng)目點(diǎn)擊事件
進(jìn)入子頁面("子頁面名",{鏈接="url",標(biāo)題="標(biāo)題名"})
//去頭部留白
document.body.style.paddingTop=0
//顯示或隱藏懸浮按鈕
--顯示懸浮按鈕
fltBtn.setVisibility(View.VISIBLE)
--隱藏懸浮按鈕
fltBtn.setVisibility(View.GONE)
注:fltBtn為懸浮按鈕的ID泞辐,不需要更改遮斥。
//懸浮點(diǎn)擊事件
加載Js([[document.getElementsByClassName("apk_topbar_btn")[0].parentElement.onclick()]])
//懸浮選擇點(diǎn)擊事件
pop=PopupMenu(activity,fltBtn)
menu=pop.Menu
menu.add("選項(xiàng)一").onMenuItemClick=function(a)
進(jìn)入子頁面("子頁面名",{鏈接="url1"..webView.getUrl()})
end
menu.add("選項(xiàng)二").onMenuItemClick=function(a)
進(jìn)入子頁面("子頁面名",{鏈接="url2"..webView.getUrl()})
end
pop.show()
//設(shè)置屏幕方向
import "android.content.pm.ActivityInfo"
activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
//視頻解析播放
加載網(wǎng)頁("vip解析url"..webView.getUrl());
--橫屏
activity.setRequestedOrientation(0);
--豎屏
activity.setRequestedOrientation(1);
//各控件ID
searchEdtTxt 搜索欄
toolbar.parent 頂欄
toolbar 標(biāo)題欄
titleTvw 頂欄標(biāo)題
webView 瀏覽器
fltBtn 懸浮按鈕
pager 滑動窗體
popmenu_position 菜單欄
sidebar 側(cè)滑欄顯示圖標(biāo)
pgsBar 進(jìn)度條
sideLvw 側(cè)滑圖標(biāo)
menu_button 菜單圖標(biāo)
menuBtn 側(cè)滑欄圖標(biāo)
//開啟和關(guān)閉側(cè)滑
--打開側(cè)滑
drawerLayout.openDrawer(3)
--關(guān)閉側(cè)滑
drawerLayout.closeDrawer(3)
--均放在點(diǎn)擊事件
--自定義底欄點(diǎn)擊事件
index=1--底欄項(xiàng)目序號
bmBarLin.getChildAt(index-1).onClick=function()
--點(diǎn)擊事件
end
--自定義標(biāo)簽欄點(diǎn)擊事件
local index=1--標(biāo)簽欄項(xiàng)目序號
tabBar.getChildAt(index-1).onClick=function()
--點(diǎn)擊事件
end
-- 多頁面搜索 --
-- By: QQ3
local urls={"https://www.google.com/search?q=%s","https://m.baidu.com/s?wd=%s","https://m.so.com/s?q=%s","http://cn.bing.com/search?q=%s","http://m.chinaso.com/page/search.htm?keys=%s","https://m.sogou.com/web/searchList.jsp?keyword=%s","https://m.sm.cn/s?q=%s"}
searchEdtTxt.setOnEditorActionListener{
onEditorAction=function(view,action,event)
local text=tostring(view.text)
if text~=nil and text~="" then
searchEdtTxt.setHint(text)
local URLEncodeer=import"java.net.URLEncoder"
for index in pairs(urls) do
if allWebView[index] and urls[index]~=nil and urls[index]~="" then
local url=tostring(urls[index]):format(URLEncoder.encode(text))
if pager.getCurrentItem()+1==index then
task(100,function()allWebView[index].loadUrl(url)end)--解決當(dāng)前頁面無法加載(與默認(rèn)搜索事件沖突被覆蓋)的問題
else
allWebView[index].loadUrl(url)
end
end
end
else
SearchEdtTxt.setHint("")
end
end
}
網(wǎng)頁頂欄及頭部空白物理遮蓋
javascript:
if(document.getElementsByTagName('BODY')[0].scrollTop<46){
document.getElementsByTagName('BODY')[0].scrollTop=46;
} else {
return false;
}
浮動廣告查殺腳本
var d=document;var s=d.createElement('script');s.setAttribute('src', 'https://greasyfork.org/scripts/7410-jskillad/code/jsKillAD.user.js');d.head.appendChild(s);
清除緩存
第一部分
//自定義事件 > 程序啟動
function clr()
import "java.io.File"
items={"瀏覽記錄","緩存文件"}
多選對話框=AlertDialog.Builder(this)
.setTitle("清除記錄")
.setPositiveButton("確定",function()
if clearhistory==1 and clearall==1 then
File(lstads).delete()
File(lstwebads).delete()
lst={}
lstweb={}
os.execute("pm clear "..activity.getPackageName())
elseif clearhistory==0 and clearall==1 then
os.execute("pm clear "..activity.getPackageName())
elseif clearhistory==1 and clearall==0 then
File(lstads).delete()
File(lstwebads).delete()
lst={}
lstweb={}
else return nil
end
end)
.setMultiChoiceItems(items, nil,{ onClick=function(v,p)
if p==0 then clearhistory=1
end
if p==1 then clearall=1
end
end})
多選對話框.show();
clearhistory=0
clearall=0
end
第二部分 填入點(diǎn)擊事件
clr()
最后編輯于 :2018.12.07 08:29:51
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者