#browser #web #allowlist #script #user #search #keyboard-driven

夜间版 应用程序 钛金属

键盘驱动网络浏览器

2 个版本

使用旧的 Rust 2015

0.1.1 2017年8月15日
0.1.0 2016年9月19日

#649 in GUI

MIT 许可证

420KB
4K SLoC

钛金属网络浏览器

使用 Rust 编写的键盘驱动网络浏览器

//link //link link

钛金属是用 Rust 编写的,并使用 WebKit2GTK 渲染网页。

它受到 Vimperator 和 qutebrowser.py 的启发。

屏幕截图

Titanium,300,link="doc/screenshots/titanium.png" Titanium-Follow-Links,300,link="doc/screenshots/titanium-follow-links.png"

功能

  • 类似 Vim 的快捷键
  • 从键盘跟随链接/滚动
  • 带有黑名单和白名单的弹出窗口阻止程序
  • 用户脚本和用户样式表
  • 页面搜索
  • 搜索引擎
  • 下载管理器
  • 书签(带有自动完成功能)
  • 广告拦截器

构建

[source, bash]

cargo build
cd titanium-web-extension
cargo build

如果您在编译时遇到需要环境变量的问题,请将其设置为 Web 扩展路径

安装钛金属

设置 TITANIUM_EXTENSION_INSTALL_PATH 环境变量,并以发布模式编译。然后复制可执行文件和库到 /usr/local

[source, 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/

依赖关系

~50MB
~1M SLoC