diff --git a/app.apk b/app.apk index adcddea..802f658 100644 Binary files a/app.apk and b/app.apk differ diff --git a/main/AndroidManifest.xml b/main/AndroidManifest.xml index 3f919dc..bfc21d8 100644 --- a/main/AndroidManifest.xml +++ b/main/AndroidManifest.xml @@ -2,7 +2,7 @@ + android:versionName="4.15"> -


海天鹰浏览器 V4.14

+


海天鹰浏览器 V4.15

内置扩展的浏览器。

扩展:链接关键字过滤,链接关键字高亮,图片自定义过滤,视频独立播放。

作者:海天鹰

@@ -23,6 +23,7 @@ p { text-indent:2em; }

获取网页图标

字符串转Bitmap

更新日志:

+

V4.15 (2020-10-01)

  1. 优化猜测下载文件名。

V4.14 (2020-09-20)

  1. 优化下载对话框百度网页图片文件名填充,支持修改下载文件名。

V4.13 (2020-08-30)

  1. 图片查看改为在新窗口中打开。
  2. 修复修改、删除收藏不能记忆位置问题。

V4.12 (2020-07-17)

  1. 适配全面屏导航栏背景色。
  2. 收藏夹无标题栏自定义菜单改成标题栏菜单。
diff --git a/main/java/com/hty/browser/MainActivity.java b/main/java/com/hty/browser/MainActivity.java index a2ecec9..e392367 100644 --- a/main/java/com/hty/browser/MainActivity.java +++ b/main/java/com/hty/browser/MainActivity.java @@ -77,6 +77,7 @@ import android.webkit.ConsoleMessage; import android.webkit.DownloadListener; import android.webkit.GeolocationPermissions; import android.webkit.JsResult; +import android.webkit.URLUtil; import android.webkit.ValueCallback; import android.webkit.WebChromeClient; import android.webkit.WebChromeClient.CustomViewCallback; @@ -105,7 +106,7 @@ public class MainActivity extends Activity { ImageButton button_back, button_forward, button_menu, button_go, button_search_prev, button_search_next, button_search_close, button_info, button_play; // RelativeLayout RelativeLayout1; LinearLayout LinearLayout1, LinearLayout2; - FrameLayout webViewLayout, video, searchBar; + FrameLayout webViewLayout, videoLayout, searchBar; InputMethodManager IMM; ProgressBar pgb1; String urlo = "", HTRE = "", ptitle = "", urln = ""; @@ -139,7 +140,7 @@ public class MainActivity extends Activity { LinearLayout2 = (LinearLayout) findViewById(R.id.LinearLayout2); // RelativeLayout1 = (RelativeLayout) findViewById(R.id.RelativeLayout1); webViewLayout = (FrameLayout) findViewById(R.id.webViewLayout); - video = (FrameLayout) findViewById(R.id.video); + videoLayout = (FrameLayout) findViewById(R.id.videoLayout); searchBar = (FrameLayout) findViewById(R.id.searchBar); searchBar.setVisibility(View.GONE); pgb1 = (ProgressBar) findViewById(R.id.progressBar1); @@ -252,7 +253,7 @@ public class MainActivity extends Activity { private void setFullScreen() { // RelativeLayout1.setVisibility(View.GONE); LinearLayout1.setVisibility(View.GONE); - video.setVisibility(View.VISIBLE); + videoLayout.setVisibility(View.VISIBLE); // imageView1.setVisibility(View.VISIBLE); // 横屏显示 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); @@ -272,7 +273,7 @@ public class MainActivity extends Activity { LinearLayout1.setVisibility(View.VISIBLE); LinearLayout2.setVisibility(View.VISIBLE); pgb1.setVisibility(View.VISIBLE); - video.setVisibility(View.GONE); + videoLayout.setVisibility(View.GONE); // imageView1.setVisibility(View.GONE); // 用户当前的首选方向 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER); @@ -391,7 +392,7 @@ public class MainActivity extends Activity { WebView w = (WebView) v; HitTestResult result = w.getHitTestResult(); HTRE = result.getExtra(); - Log.e(Thread.currentThread().getStackTrace()[2] + ": ", HTRE); + Log.e(Thread.currentThread().getStackTrace()[2] + " ", HTRE + ""); menu.setHeaderTitle(HTRE); if (result.getType() == HitTestResult.IMAGE_TYPE || result.getType() == HitTestResult.SRC_IMAGE_ANCHOR_TYPE) { menu.setHeaderIcon(android.R.drawable.ic_menu_gallery); @@ -427,7 +428,7 @@ public class MainActivity extends Activity { break; case 2: String mime = URLConnection.getFileNameMap().getContentTypeFor(HTRE); - Log.e(Thread.currentThread().getStackTrace()[2] + ": ", "" + mime); + Log.e(Thread.currentThread().getStackTrace()[2] + " ", "" + mime); if (mime == null) mime = ""; dialog_download(HTRE, "", mime, 0); break; @@ -613,8 +614,13 @@ public class MainActivity extends Activity { @Override protected void onPause() { - //Log.e(Thread.currentThread().getStackTrace()[2] + "", "onPause"); - pauseVideo(); + Log.e(Thread.currentThread().getStackTrace()[2] + "", "onPause"); +// Log.e(Thread.currentThread().getStackTrace()[2] + "", "pauseVideo = " + sharedPreferences.getBoolean("switch_pasueVideoOnPause", true)); +// if (sharedPreferences.getBoolean("switch_pasueVideoOnPause", true)) { +// pauseVideo(); +// } else { +// playVideo(); +// } if (isFullScreen) { button_play.setVisibility(View.VISIBLE); } @@ -1078,7 +1084,7 @@ public class MainActivity extends Activity { } } - void iframeBlock(){ + void iframeBlock() { String js = "javascript:var iframes=document.getElementsByTagName('iframe');for(i=0;i + + \ No newline at end of file diff --git a/version b/version index 262371b..729c43c 100644 --- a/version +++ b/version @@ -1 +1 @@ -4.14 \ No newline at end of file +4.15 \ No newline at end of file