Simple Web View Client
fun SimpleWebViewClient(assetLoader: WebViewAssetLoader = WebViewAssetLoader.Builder()
.setDomain(WebBasicSettings.WebViewLoader.DOMAIN)
.setHttpAllowed(true)
// https://appassets.device/assets/xxx
.addPathHandler(
"/${WebBasicSettings.WebViewLoader.WEB_ASSETS_PATH}/",
WebViewAssetLoader.AssetsPathHandler(AppBasicShare.context)
)
// https://appassets.device/res/xxx
.addPathHandler(
"/${WebBasicSettings.WebViewLoader.WEB_RES_PATH}/",
WebViewAssetLoader.ResourcesPathHandler(AppBasicShare.context)
)
// https://appassets.device/internal_storage/xxx
.addPathHandler(
"/${WebBasicSettings.WebViewLoader.WEB_INTERNAL_STORAGE_PATH}/",
WebViewAssetLoader.InternalStoragePathHandler(
AppBasicShare.context,
AppBasicShare.context.filesDir
)
)
.build())
Content copied to clipboard