ByWebView
ByWebView copied to clipboard
🌏 WebView 全方面使用,JS交互、进度条、上传图片、错误页面、视频全屏播放、唤起原生App、获取网页源代码、被作为第三方浏览器打开、DeepLink、[腾讯x5使用示例]
你好 又是我
public void onReceivedSslError() 这个我也想自己控制 我需要跳过ssl认证 我有个想法 你把ByWebViewClient改成可继承的 然后ByWebView可以让我传一个ByWebViewClient的子类进去 你看这样行不
` private ByWebView(Builder builder) { this.activity = builder.mActivity; this.mErrorTitle = builder.mErrorTitle; this.mErrorLayoutId = builder.mErrorLayoutId; FrameLayout parentLayout = new FrameLayout(activity); // 设置WebView setWebView(builder.mCustomWebView); parentLayout.addView(mWebView, new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); // 进度条布局 handleWebProgress(builder, parentLayout);...
[SuperWeb](https://github.com/Victory-Over/SuperWeb) Android基于腾讯X5内核的WebView(超级浏览器),拥有文件上传、下载、浏览(支持PDF/PPT/DOC/EXCEL/TXT格式)、Android与JS的交互、视频播放、自定义进度条、下拉回弹等功能.
能获取某个链接中的视频url吗?比如:https://twitter.com/TrueKhabri/status/1706944641067622521?s=09
如题。打开一个视频,点击视频右下角的全屏按钮,会横屏,然后又切换回竖屏。 跟踪代码发现,是由于 [ByWebChromeClient.java](https://github.com/youlookwhat/ByWebView/blob/master/ByWebView/src/main/java/me/jingbin/web/ByWebChromeClient.java)中下面代码引起: @SuppressLint("SourceLockedOrientationActivity") @Override public void onHideCustomView() { ...... // 还原到之前的屏幕状态 if (!isFixScreenPortrait) { if (onByWebChromeCallback == null || !onByWebChromeCallback.onHandleScreenOrientation(false)) { // 为空或返回为true时,自己处理横竖屏。否则默认设置为竖屏 mActivity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } } ........ } 注释上面的...
https://baike.baidu.com/video?collectionId=0&from=lemma&fromIndex=0&fromModule=lemma_top&fromPage=lemmaTop&isSensitive=0&lemmaId=819807&secondId=28680366 加载这种视频流的页面,不管点哪个视频全屏播放,都是显示第一个视频的