V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Android

WebView 可以使用代理功能吗?

  •  
  •   JarvisTang · 10 天前 · 955 次点击
    请教

    我们公司有一个学术类 App 产品,内容会有一些参考资料的源站链接,点击链接后会在 App 内打开链接网站,但是很多资料是国外的网站,速度很慢,特别是使用了 Google 字体之类的资源站,就会很难打开。

    请问在 App 内可以使用代理功能吗?帮助源站提速。
    17 回复  |  直到 2017-09-12 13:51:47 +08:00
        1
    JarvisTang   10 天前
    这个问题发到了 Android 下面了,其实 iOS 端也有这个问题,也想请教一下
        2
    googlebot   10 天前 via iPad
    可以的,
        3
    yulitian888   10 天前
    表示好奇,这不是公然搬梯子么,不怕自家主业务被墙?
        4
    zhihaofans   10 天前 via iPhone
    谷歌静态库不是有北京 cdn 吗
        5
    madeye   10 天前
    可以的
        6
    JarvisTang   10 天前
    @yulitian888 只是一些学术网站提速,不涉及敏感站访问
        7
    JarvisTang   10 天前
    @zhihaofans 我只是举个例子,反正有一些站访问很慢,几十秒,几分钟,太慢了
        8
    JarvisTang   10 天前
    @madeye 感谢 ,我研究一下

    你知道 iOS 有解决方案吗?
        9
    gouchaoer   10 天前
    很困难,因为你能设置代理就意味着你能劫持用户的数据,chromium 原则上不允许这种做法,实际上很多安卓版本的 webview 需要 hack 的办法解决,但是兼容性成问题
        10
    pubby   10 天前
    sdk 里的 webview 对 get 请求可以拦截,然后走代理取数据。post 的比较麻烦,需要页面注入 js 代码拦截,可能兼容性会成问题。

    另一个思路就是内置一个 vpn
        11
    ouyqqqqq   10 天前
    android 的梯子新出的 有兴趣的可以免费使用 https://pan.baidu.com/s/1jId1r6Y
        12
    kamen   10 天前
    反向代理?
        13
    TestSmirk   10 天前
    反向代理?
        14
    codehz   10 天前
    其实最好的做法是反向代理,除非原站做了一些预防的措施。。。这样的话,就不需要大改客户端了。。。
        15
    vjnjc   9 天前
    @madeye 用这种私有方法会有兼容性问题吗?
        16
    madeye   9 天前   ♥ 1
    @vjnjc AOSP 应该都没问题,国内某些瞎改的系统可能有问题。
        17
    vjnjc   9 天前
    @madeye 那不错,以后有这个需求我也要反射来设 proxy~
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   1498 人在线   最高记录 3541   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 54ms · UTC 15:57 · PVG 23:57 · LAX 08:57 · JFK 11:57
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1