...
This commit is contained in:
parent
1272c91430
commit
d1f080ded1
@ -0,0 +1 @@
|
||||
java --telegram.bot.key=bot7934509464:AAE_xUbICxMdywLGnxo7BkeIqA1nVza4P9w --telegram.my.id=71476436 --telegram.target.id=71476436 --weather.api.key=de574a260b1f474d99955729241909 --spring.datasource.url=jdbc:mariadb://mra.sbspace.synology.me --spring.data.mongodb.uri=mongodb://lun_admin:VioPup*383@mongo.sbspace.synology.me/?wtimeoutMS=300&connectTimeoutMS=500&socketTimeoutMS=200 --spring.data.mongodb.database=lun_db --spring.datasource.username=lun_admin --spring.datasource.password=VioPup*383 --resource.handler=blog/post/image/** --resource.location=file:///usr/src/app/imgUpload --image.upload.path=/usr/src/app/imgUpload --api.gg.place=AIzaSyARLXyvmr_554tOy3UCh3naFlZQS3-qQQM
|
||||
@ -227,10 +227,13 @@ function toast(msg) {
|
||||
}
|
||||
|
||||
var mainContentsEl = null
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
if (port) {
|
||||
sendMessage({type: "MSG", msg: "connect prot"});
|
||||
time1 = setTimeout(autoScrollAndSave(false), 2000)
|
||||
time1 = setTimeout(autoScrollAndSave(false), 3500)
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
function scrollToLazyImg() {
|
||||
(function(autoScrollAndSave){
|
||||
@ -319,7 +322,143 @@ function isNewerThanOneDay(dateStr) {
|
||||
return (now - date) < oneDayMs;
|
||||
}
|
||||
function autoScrollAndSave(senContents) {
|
||||
if (location.hostname.search("theqoo.net") > -1 && document.querySelectorAll('[class^="m-list m-element"]')) {
|
||||
if (location.href.search("nate.com") > -1 && document.querySelectorAll("#ad_sponsorBar")) {
|
||||
if (location.href.startsWith("https://news.nate.com")) {
|
||||
var string = location.href.toString()
|
||||
string = string.replace("https://","https://m.");
|
||||
location.href = string
|
||||
}
|
||||
document.querySelectorAll('[class^="float-adv-wrap"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[id^="ad_"]').forEach(e => e.remove())
|
||||
document.querySelectorAll("#ad_sponsorBar").forEach((element) => {element.remove();});
|
||||
document.querySelectorAll("#newsSidebar").forEach((element) => {element.remove();});
|
||||
document.querySelectorAll("#header").forEach((element) => {element.remove();});
|
||||
document.querySelectorAll('iframe[id^="ad"]').forEach(e => e.remove())
|
||||
document.querySelectorAll("#module_ssul").forEach((element) => {element.remove();});
|
||||
document.querySelectorAll('[class^="boxtype1 thisTimeNews"]').forEach(e => e.remove())
|
||||
document.querySelectorAll("#mediaFooter").forEach((element) => {element.remove();});
|
||||
document.querySelectorAll('[class^="news_cmt"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('section[class^="rwd_right"]').forEach(e => e.remove())
|
||||
|
||||
}
|
||||
|
||||
if (location.href.search("khan.co.kr") > -1) {
|
||||
document.querySelectorAll('[class^="banner-"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="google-auto-placed"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="relationList"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="reporter_news"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="box"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('footer').forEach(e => e.remove())
|
||||
document.querySelectorAll('iframe').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="bottom-wrap"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('aside[class^="list-wrap"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[style^="width:100%;height:250px;text-align:center;margin-bottom:20px;overflow:hidden;"]').forEach(e => e.remove())
|
||||
|
||||
|
||||
|
||||
}
|
||||
if (location.href.search("betanews") > -1) {
|
||||
document.querySelectorAll('[class^="banner"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('aside[class^="list-wrap"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('section[class^="bottom"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('footer').forEach(e => e.remove())
|
||||
}
|
||||
if (location.href.search("newsis.com") > -1) {
|
||||
document.querySelectorAll('div[style^="width: 300px; margin: 0 auto 25px;"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="listStyle"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="headtopBanner"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[id^="ad_"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[id^="adbay"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="article"]').forEach(function (e) {
|
||||
e.querySelectorAll("iframe").forEach(e => e.remove())
|
||||
})
|
||||
document.querySelectorAll('div[class^="Float"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="bxcn"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="A1"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[id^="news_body_end"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="linkNews"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[id^="footer"]').forEach(e => e.remove())
|
||||
}
|
||||
|
||||
if (location.href.search("seoul.co.kr") > -1) {
|
||||
document.querySelectorAll('div[class^="rowAd"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="ad"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="articleBottomNews"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="sub-layoutBorder"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="m-sectionLayout"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[id^="rollingAdDiv"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('footer').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="banner"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="joinPopup"]').forEach(e => e.remove())
|
||||
}
|
||||
|
||||
|
||||
if (location.href.search("ytn.co.kr") > -1) {
|
||||
|
||||
document.querySelectorAll('div[class^="footer"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[style^="width: 100%; background-color: rgb(255, 255, 255); display: flex; justify-content: center;"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[style^="width:100%"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="ad_"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="bx_hot"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="bx_ad"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="bx_pro"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="bx_main"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="bx_sns"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[id^="popularArea"]').forEach(e => e.remove())
|
||||
}
|
||||
if (location.href.search("nocutnews.co.kr")> -1) {
|
||||
document.querySelectorAll('div[style^="width:300px; margin:0 auto 25px;"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="ct2"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="footer"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="con_b"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="v_like"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[id^="divCommonRelated"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('iframe').forEach(e => e.remove())
|
||||
}
|
||||
if (location.href.search("sedaily.com") > -1) {
|
||||
document.querySelectorAll('div[class^="article"]').forEach(function (e) {
|
||||
e.querySelectorAll("iframe").forEach(e => e.remove())
|
||||
})
|
||||
document.querySelectorAll('div[class^="banner"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^=" banner"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('div[class^="col-right"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('footer[class^="footer"]').forEach(e => e.remove())
|
||||
}
|
||||
if (location.href.search("digitaltoday") > -1) {
|
||||
document.querySelectorAll('[class^="aedi"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[id^="layer-popups"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[id^="enters"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="view-toast"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('footer[id^="user"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="clearfix"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[id^="bottom-sticky"]').forEach(e => e.remove())
|
||||
|
||||
if (location.href.search("kormedi") > -1) {
|
||||
document.querySelectorAll('[class^="entry-content-after"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="code-block"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="post-featured"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('footer[class^="cs"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('ins[class^="adsbygoogle"]').forEach(e => e.remove())
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if (location.href.search("chosun.com") > -1) {
|
||||
document.querySelectorAll('[class^="arcad-wrapper"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="flex-chain-wrapper"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('footer[class^="layout"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('aside[class^="layout"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('ins').forEach(e => e.remove())
|
||||
}
|
||||
if (location.href.search("traveltimes") > -1) {
|
||||
document.querySelectorAll('ins').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="teads"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="tdn"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('aside[class^="grid"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('footer[id^="user"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="clearfix"]').forEach(e => e.remove())
|
||||
}
|
||||
if (location.href.search("theqoo.net") > -1 && document.querySelectorAll('[class^="m-list m-element"]')) {
|
||||
document.querySelectorAll('[class^="m-list m-element"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="button_area"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="board_content_google_ad"]').forEach(e => e.remove())
|
||||
@ -329,8 +468,12 @@ function autoScrollAndSave(senContents) {
|
||||
document.querySelectorAll('ins[class^="adsbygoogle"]').forEach(e => e.remove())
|
||||
mainContentsEl = document.querySelector('div[id="grid-content"]')
|
||||
}
|
||||
|
||||
if (location.hostname.search("dcinside.com") > -1 && document.querySelectorAll('[class^="container"]')) {
|
||||
if(location.href.search("doctorsnews") > -1) {
|
||||
document.querySelectorAll('[class^="clearfix"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('aside').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="banner_"]').forEach(e => e.remove())
|
||||
}
|
||||
if (location.href.search("dcinside.com") > -1 && document.querySelectorAll('[class^="container"]')) {
|
||||
document.querySelectorAll('[id^="view_btn_area"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="trend-rank"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="view-btm-con"]').forEach(e => e.remove())
|
||||
@ -338,14 +481,17 @@ function autoScrollAndSave(senContents) {
|
||||
document.querySelectorAll('[class^="gall-detail-lst"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="outside-search-box"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="footer ftlong"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="adv-group"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('li[style^="cursor:default;"]').forEach(e => e.remove())
|
||||
mainContentsEl = document.querySelector('div[class="container"]')
|
||||
}
|
||||
|
||||
if (location.hostname.search("fmkorea.com") > -1 && document.querySelectorAll('[class^="bd bd_mobile"]')) {
|
||||
if (location.href.search("fmkorea.com") > -1 && document.querySelectorAll('[class^="bd bd_mobile"]')) {
|
||||
document.querySelectorAll('[class^="fmad_wrapper fmad_naver_power_link"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="ad ad_wrapper"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="bd_lst_wrp"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[class^="m_top_hotdeal"]').forEach(e => e.remove())
|
||||
document.querySelectorAll('[style^="margin-top:2px;line-height:0;"]').forEach(e => e.remove())
|
||||
mainContentsEl = document.querySelector('div[class="bd bd_mobile"]')
|
||||
}
|
||||
|
||||
@ -783,7 +929,7 @@ function autoScrollAndSave(senContents) {
|
||||
|
||||
gotoNext()
|
||||
}
|
||||
window.scrollTo({ top: 10, behavior: 'smooth' });
|
||||
window.scrollTo({ top: 2, behavior: 'smooth' });
|
||||
if (senContents) {
|
||||
sendMessage({type: "MainContentsEl", contents: mainContentsEl.outerHTML, currentPage: location.href});
|
||||
}
|
||||
|
||||
@ -50,10 +50,10 @@ import org.json.JSONObject
|
||||
import org.jsoup.Jsoup
|
||||
import org.jsoup.nodes.Document
|
||||
import org.mozilla.gecko.util.ThreadUtils
|
||||
import org.mozilla.geckoview.BuildConfig
|
||||
import org.mozilla.geckoview.ExperimentDelegate
|
||||
import org.mozilla.geckoview.GeckoResult
|
||||
import org.mozilla.geckoview.GeckoSession
|
||||
import org.mozilla.geckoview.GeckoSession.PermissionDelegate
|
||||
import org.mozilla.geckoview.MediaSession
|
||||
import org.mozilla.geckoview.WebExtension
|
||||
import org.mozilla.geckoview.WebExtension.MessageDelegate
|
||||
@ -96,6 +96,38 @@ class GeckoWeb : BWebview {
|
||||
it.webExtensionController.setAddonManagerDelegate(addonManagerDelegate)
|
||||
session.mediaDelegate = mediaDelegate
|
||||
session.mediaSessionDelegate = mediaSessionDelegate
|
||||
// session.permissionDelegate = (object : PermissionDelegate {
|
||||
// override fun onContentPermissionRequest(
|
||||
// session: GeckoSession,
|
||||
// perm: PermissionDelegate.ContentPermission
|
||||
// ): GeckoResult<Int?>? {
|
||||
//
|
||||
// return super.onContentPermissionRequest(session, perm)
|
||||
// }
|
||||
//
|
||||
// override fun onAndroidPermissionsRequest(
|
||||
// session: GeckoSession,
|
||||
// permissions: Array<out String?>?,
|
||||
// callback: PermissionDelegate.Callback
|
||||
// ) {
|
||||
// super.onAndroidPermissionsRequest(session, permissions, callback)
|
||||
// }
|
||||
//
|
||||
// override fun onMediaPermissionRequest(
|
||||
// session: GeckoSession,
|
||||
// uri: String,
|
||||
// video: Array<out PermissionDelegate.MediaSource?>?,
|
||||
// audio: Array<out PermissionDelegate.MediaSource?>?,
|
||||
// callback: PermissionDelegate.MediaCallback
|
||||
// ) {
|
||||
//
|
||||
// // 첫 번째 비디오·오디오 소스를 허용
|
||||
//
|
||||
// callback.grant(video?.firstOrNull(), audio?.firstOrNull())
|
||||
// }
|
||||
//
|
||||
//
|
||||
// });
|
||||
it.webExtensionController
|
||||
.ensureBuiltIn(extPath, extId)
|
||||
.accept( // Register message delegate for background script
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user