V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
zhongwuzw
V2EX  ›  iDev

撸了一个 iOS 浏览器-WebBrowser

  •  
  •   zhongwuzw · 2017-05-27 14:25:06 +08:00 · 6184 次点击
    这是一个创建于 2736 天前的主题,其中的信息可能已经有所发展或是发生改变。

    业余时间做了一款浏览器,欢迎 Star、Pull request ( Web Browser For iOS)。Github 地址

    Features - 功能

    1. 多 Tab 页浏览(multi-tab browsing)
    2. 冷启动恢复浏览记录,包括当前页及前进后退页面(session restore, includes current page and backforward list)
    3. 书签、历史记录管理(bookmark、history manage)
    4. 页内查找(find in page)
    5. 点击标题栏进行页面访问或搜索(tap the title bar to input url for surf or key to search)

    Usage - 用法

    1. clone or download zip file.
    2. Run command carthage update --platform iOS
    3. Just run WebBrowser.xcodeproj

    Requirements - 依赖

    Demo

    1. Home Page (主页):

    home page

    2. Multi-tab (多窗口):

    tab

    tab

    3. Search (搜索):

    search

    4. No Image Mode (无图模式)

    no image mode

    5. History (历史)

    1. Long Press to select options. (长按记录可弹出选项按钮)
    2. Tap to open history in current window.(点击记录会在当前窗口打开历史页面)

    history

    6. Favorite (收藏)

    In non-editing mode (在非编辑模式下操作)
    1. Long press on directory to edit directory name in non-editing mode.(长按目录来编辑目录名字)

    favorite

    1. Long press on bookmark item to edit bookmark's url, name, directory in non-editing mode.(长按书签项来编辑书签的地址、名字、以及所在目录)

    favorite

    In editing mode (在编辑模式下)
    1. reorder, delete directory in editing mode.(删除、排序目录)

    favorite

    1. click "新文件夹" button to add new directory in editing mode.(点击"新文件夹"按钮来创建新的目录)

    favorite

    1. reorder, delete bookmark in editing mode.(删除、排序书签)

    favorite

    1. add new bookmark.(添加新书签)

    favorite

    7. find in page (页内查找)

    find in page

    22 条回复    2017-06-01 09:01:52 +08:00
    LZRng
        1
    LZRng  
       2017-05-27 14:31:17 +08:00
    嗯,挺好,该有的都有。。
    gouchaoer
        2
    gouchaoer  
       2017-05-27 14:33:33 +08:00
    这是 Safari 的内核还是 chromium 内核?
    zhongwuzw
        3
    zhongwuzw  
    OP
       2017-05-27 14:44:40 +08:00
    @gouchaoer 受限于 Apple,iOS 只能用 WebKit, 谷歌的 iOS app 也是用的 WebKit。
    gouchaoer
        4
    gouchaoer  
       2017-05-27 14:55:45 +08:00
    @zhongwuzw 你在 chromium for iOS 上做了多少二次开发的工作呢?
    我最近在折腾 chromium for Android,感觉太难了,编译都不会
    Alife
        5
    Alife  
       2017-05-27 15:02:55 +08:00
    可以添加 用户样式和用户脚本不?
    lingo
        6
    lingo  
       2017-05-27 16:39:16 +08:00
    感觉手机上访问 web 网页的需求越来越小了。一个简单的 opera coast 浏览器虽然功能很少,但是对我来说够用了。关键是还简洁。
    Nazgul
        7
    Nazgul  
       2017-05-27 18:42:27 +08:00
    这也算是做了一款浏览器?我觉得还是说改造了浏览器好一点吧!
    tvallday
        8
    tvallday  
       2017-05-27 19:02:18 +08:00
    如果不能有效屏蔽网站广告,我觉得现在在开源内核上做再多的浏览器也意义不大。
    157003892
        9
    157003892  
       2017-05-27 19:52:53 +08:00
    这帖子根本就是个广告好么?普通贴需要那么多图?难道是 1024 社区?
    momocraft
        10
    momocraft  
       2017-05-27 20:12:14 +08:00
    名字好直接 lol
    zhongwuzw
        11
    zhongwuzw  
    OP
       2017-05-27 22:22:41 +08:00
    @momocraft 哈哈,是比较直接。
    zhongwuzw
        12
    zhongwuzw  
    OP
       2017-05-27 22:23:17 +08:00
    @157003892 是广告,可以访问 1024。
    zhongwuzw
        13
    zhongwuzw  
    OP
       2017-05-27 22:25:05 +08:00
    @tvallday 有道理,主要是撸着玩的,功能偏向于自己实用。
    zhongwuzw
        14
    zhongwuzw  
    OP
       2017-05-27 22:27:14 +08:00
    @Nazgul 哈哈,不算,不过你可以自己试试,看实现完是不是就是改造了一下。
    zhongwuzw
        15
    zhongwuzw  
    OP
       2017-05-27 22:28:27 +08:00
    @lingo opera 确实很简洁,不过 opera 好像解散了 iOS 团队了,sigh。
    zhongwuzw
        16
    zhongwuzw  
    OP
       2017-05-27 22:39:39 +08:00
    @Alife 是指自定义 css 或 js ?
    zhongwuzw
        17
    zhongwuzw  
    OP
       2017-05-27 22:45:17 +08:00
    @gouchaoer 额,chromium 内核是无法在 iOS 上使用的,就算是谷歌的 iOS app 也没有用 chromium 内核。
    ifane
        18
    ifane  
       2017-05-27 22:53:08 +08:00
    讲一下优势把
    maemolee
        19
    maemolee  
       2017-05-28 00:47:28 +08:00
    看起来还只是一个用来证明你开发能力的作品,不能算一个可以推广的商品。
    onefouroo
        20
    onefouroo  
       2017-05-28 14:00:25 +08:00 via iPhone
    lingo
        21
    lingo  
       2017-05-28 16:54:47 +08:00
    @zhongwuzw 嗯。确实解散了。有点可惜。opera 也是有点悲剧,曾经的一直被抄袭一直被超越。。。不过反正浏览器用的不多,而现在 coast 也没什么大 bug。我就先用着。
    Alife
        22
    Alife  
       2017-06-01 09:01:52 +08:00
    @zhongwuzw 是的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1751 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:37 · PVG 00:37 · LAX 08:37 · JFK 11:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.