撸了一个 iOS 浏览器-WebBrowser

2017-05-27 14:25:06 +08:00
 zhongwuzw

业余时间做了一款浏览器,欢迎 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 (主页):

2. Multi-tab (多窗口):

3. Search (搜索):

4. No Image Mode (无图模式)

5. History (历史)

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

6. Favorite (收藏)

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

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

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

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

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

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

7. find in page (页内查找)

6190 次点击
所在节点    iDev
22 条回复
LZRng
2017-05-27 14:31:17 +08:00
嗯,挺好,该有的都有。。
gouchaoer
2017-05-27 14:33:33 +08:00
这是 Safari 的内核还是 chromium 内核?
zhongwuzw
2017-05-27 14:44:40 +08:00
@gouchaoer 受限于 Apple,iOS 只能用 WebKit, 谷歌的 iOS app 也是用的 WebKit。
gouchaoer
2017-05-27 14:55:45 +08:00
@zhongwuzw 你在 chromium for iOS 上做了多少二次开发的工作呢?
我最近在折腾 chromium for Android,感觉太难了,编译都不会
Alife
2017-05-27 15:02:55 +08:00
可以添加 用户样式和用户脚本不?
lingo
2017-05-27 16:39:16 +08:00
感觉手机上访问 web 网页的需求越来越小了。一个简单的 opera coast 浏览器虽然功能很少,但是对我来说够用了。关键是还简洁。
Nazgul
2017-05-27 18:42:27 +08:00
这也算是做了一款浏览器?我觉得还是说改造了浏览器好一点吧!
tvallday
2017-05-27 19:02:18 +08:00
如果不能有效屏蔽网站广告,我觉得现在在开源内核上做再多的浏览器也意义不大。
157003892
2017-05-27 19:52:53 +08:00
这帖子根本就是个广告好么?普通贴需要那么多图?难道是 1024 社区?
momocraft
2017-05-27 20:12:14 +08:00
名字好直接 lol
zhongwuzw
2017-05-27 22:22:41 +08:00
@momocraft 哈哈,是比较直接。
zhongwuzw
2017-05-27 22:23:17 +08:00
@157003892 是广告,可以访问 1024。
zhongwuzw
2017-05-27 22:25:05 +08:00
@tvallday 有道理,主要是撸着玩的,功能偏向于自己实用。
zhongwuzw
2017-05-27 22:27:14 +08:00
@Nazgul 哈哈,不算,不过你可以自己试试,看实现完是不是就是改造了一下。
zhongwuzw
2017-05-27 22:28:27 +08:00
@lingo opera 确实很简洁,不过 opera 好像解散了 iOS 团队了,sigh。
zhongwuzw
2017-05-27 22:39:39 +08:00
@Alife 是指自定义 css 或 js ?
zhongwuzw
2017-05-27 22:45:17 +08:00
@gouchaoer 额,chromium 内核是无法在 iOS 上使用的,就算是谷歌的 iOS app 也没有用 chromium 内核。
ifane
2017-05-27 22:53:08 +08:00
讲一下优势把
maemolee
2017-05-28 00:47:28 +08:00
看起来还只是一个用来证明你开发能力的作品,不能算一个可以推广的商品。
onefouroo
2017-05-28 14:00:25 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/364237

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX