...
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user