MCPcopy Index your code
hub / github.com/Victory-Over/SuperWeb

github.com/Victory-Over/SuperWeb @v1.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.0.2 ↗ · + Follow
955 symbols 2,236 edges 93 files 67 documented · 7%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

FNSuperWeb 超级浏览器

基于腾讯X5内核

目前已有功能:

  • 1、文件浏览(支持pdf/ppt/doc/excel/txt)
  • 2、文件上传(JS)
  • 3、文件下载
  • 4、Android与JS交互
  • 5、自定义交互(进度条、下拉回弹)
  • 6、视频播放

1、添加依赖和配置

  • 根目录build.gradle文件添加如下配置:
allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}
  • APP目录build.gradle文件添加如下配置:
dependencies {
     implementation 'com.github.Victory-Over:SuperWeb:v1.0.0
}
  • 申请权限:
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.CAMERA" />

2、基本功能

  • 文件浏览(支持pdf/ppt/doc/excel/txt)

点我查看效果图

  • 文件上传(Android与JS通信)

点我查看效果图

  • 文件下载

点我查看效果图

  • Android与JS交互

点我查看效果图

  • 自定义交互(进度条、下拉回弹)

点我查看效果图

  • 视频播放

点我查看效果图

Extension points exported contracts — how you extend this code

BaseProgressSpec (Interface)
(no doc) [5 implementers]
superweb/src/main/java/com/fanneng/android/web/progress/BaseProgressSpec.java
FragmentKeyDown (Interface)
(no doc) [2 implementers]
app/src/main/java/com/fanneng/android/web/demo/FragmentKeyDown.java
IWebLayout (Interface)
下拉回弹效果 [2 implementers]
superweb/src/main/java/com/fanneng/android/web/IWebLayout.java
SlidingListener (Interface)
(no doc)
app/src/main/java/com/fanneng/android/web/demo/interactive/SlidingLayout.java
LayoutParamsOffer (Interface)
(no doc) [4 implementers]
superweb/src/main/java/com/fanneng/android/web/progress/LayoutParamsOffer.java
PermissionListener (Interface)
(no doc) [4 implementers]
superweb/src/main/java/com/fanneng/android/web/file/ActionActivity.java
EventInterceptor (Interface)
事件拦截接口 [2 implementers]
superweb/src/main/java/com/fanneng/android/web/video/EventInterceptor.java

Core symbols most depended-on inside this repo

i
called by 101
superweb/src/main/java/com/fanneng/android/web/utils/LogUtils.java
get
called by 74
superweb/src/main/java/com/fanneng/android/web/progress/WebCreator.java
equals
called by 27
superweb/src/main/java/com/fanneng/android/web/utils/DefaultMsgConfig.java
getContext
called by 20
superweb/src/main/java/com/fanneng/android/web/file/DownLoadTask.java
show
called by 17
superweb/src/main/java/com/fanneng/android/web/progress/BaseProgressSpec.java
finish
called by 14
superweb/src/main/java/com/fanneng/android/web/progress/ProgressLifeCyclic.java
getInstance
called by 14
superweb/src/main/java/com/fanneng/android/web/progress/IndicatorHandler.java
startActivity
called by 14
superweb/src/main/java/com/fanneng/android/web/client/DefaultWebClient.java

Shape

Method 826
Class 88
Interface 36
Enum 3
Function 2

Languages

Java100%
TypeScript1%

Modules by API surface

superweb/src/main/java/com/fanneng/android/web/SuperWebX5.java117 symbols
superweb/src/main/java/com/fanneng/android/web/utils/DefaultMsgConfig.java59 symbols
superweb/src/main/java/com/fanneng/android/web/utils/SuperWebX5Utils.java47 symbols
superweb/src/main/java/com/fanneng/android/web/file/DefaultDownLoaderImpl.java41 symbols
superweb/src/main/java/com/fanneng/android/web/file/FileUpLoadChooserImpl.java37 symbols
superweb/src/main/java/com/fanneng/android/web/client/DefaultWebClient.java34 symbols
superweb/src/main/java/com/fanneng/android/web/file/ActionActivity.java33 symbols
app/src/main/java/com/fanneng/android/web/demo/interactive/SlidingLayout.java31 symbols
superweb/src/main/java/com/fanneng/android/web/client/WebChromeClientWrapper.java28 symbols
app/src/main/java/com/fanneng/android/web/demo/SuperWebX5Fragment.java27 symbols
superweb/src/main/java/com/fanneng/android/web/file/RealDownLoader.java26 symbols
superweb/src/main/java/com/fanneng/android/web/client/DefaultChromeClient.java26 symbols

For agents

$ claude mcp add SuperWeb \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact