1 个不稳定版本
使用旧的 Rust 2015
0.1.0 | 2017年8月15日 |
---|
#56 在 #web-page
被 2 crate 使用
6KB
58 行
钛网页浏览器
用 Rust 编写的键盘驱动网页浏览器
钛是用 Rust 编写的,并使用 WebKit2GTK 渲染网页。
它受到了 Vimperator 和 qutebrowser.py 的启发。
屏幕截图
功能
- 类似 vim 的快捷键
- 从键盘跟随链接/滚动
- 带黑名单和白名单的弹出窗口拦截器
- 用户脚本和用户样式表
- 页面搜索
- 搜索引擎
- 下载管理器
- 书签(带补全)
- 广告拦截器
构建
[源代码,bash]
cargo build
cd titanium-web-extension
cargo build
如果你由于需要环境变量而遇到编译问题,请将其设置为网页扩展路径
安装钛
设置环境变量 TITANIUM_EXTENSION_INSTALL_PATH
并以发布模式编译。然后复制 /usr/local
中的可执行文件和库。
[源代码,bash]
sudo mkdir -p /usr/local/lib/titanium/web-extensions
export TITANIUM_EXTENSION_INSTALL_PATH=/usr/local/lib/titanium/web-extensions
cargo build --release
sudo cp target/release/titanium /usr/local/bin
cd titanium-web-extension
cargo build --release
sudo cp target/release/libtitanium_web_extension.so /usr/local/lib/titanium/web-extensions/
捐赠
如果你喜欢这个项目并且希望实现新功能,请在我所在的 Patreon 上支持我。
lib.rs
:
用于 UI 和网页进程之间通信的消息
依赖项
~0.4–1MB
~23K SLoC