• Stars
    star
    129
  • Rank 277,641 (Top 6 %)
  • Language
    HTML
  • License
    GNU General Publi...
  • Created about 3 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A modern, customizable and extensible browser in Emacs

EAF Browser

Browser application for the Emacs Application Framework.

Load application

Install EAF first, then add below code in your emacs config:

(add-to-list 'load-path "~/.emacs.d/site-lisp/emacs-application-framework/")
(require 'eaf)
(require 'eaf-browser)

Dependency List

Package Description
aria2 Download files from the web
pycookiecheat Import cookies from Chrome

Import cookies from Chrome

When you are used to using Chrome, you can set eaf-browser-auto-import-chrome-cookies to t, and the EAF browser will automatically import cookies from Chrome. You don't need to login separately in Chrome and EAF browser.

Support chrome based browser

Support import chrome based browser cooike by set eaf-browser-chrome-browser-name to:

  1. Chrome (default)
  2. Chromium
  3. Brave

Do not Support Windows

The keybinding of EAF Browser.

Please press Alt + z to execute command switch_to_input_mode if some site can't input text.

Key Event
C-- zoom_out
C-= zoom_in
C-0 zoom_reset
C-s search_text_forward
C-r search_text_backward
C-n scroll_up
C-p scroll_down
C-f scroll_right
C-b scroll_left
C-v scroll_up_page
C-y yank_text
C-w kill_text
M-z switch_to_input_mode
M-e atomic_edit
M-c caret_toggle_browsing
M-D select_text
M-s open_link
M-S open_link_new_buffer
M-B open_link_background_buffer
C-/ undo_action
M-_ redo_action
M-w copy_text
M-f history_forward
M-b history_backward
M-q delete_cookie
M-Q delete_all_cookies
C-t toggle_password_autofill
C-d save_page_password
C-M-q clear_history
C-M-i import_chrome_history
C-M-s import_safari_history
M-v scroll_down_page
M-< watch-other-window-up-line
M-> watch-other-window-down-line
M-p scroll_down_page
M-t new_blank_page
M-d toggle_dark_mode
M-l toggle_dark_mode_light_theme
SPC insert_or_scroll_up_page
J insert_or_select_left_tab
K insert_or_select_right_tab
j insert_or_scroll_up
k insert_or_scroll_down
h insert_or_scroll_left
l insert_or_scroll_right
f insert_or_open_link
F insert_or_open_link_background_buffer
O insert_or_open_link_new_buffer_other_window
B insert_or_open_link_background_buffer
c insert_or_caret_at_line
u insert_or_scroll_down_page
d insert_or_scroll_up_page
H insert_or_history_backward
L insert_or_history_forward
t insert_or_new_blank_page
T insert_or_recover_prev_close_page
i insert_or_focus_input
I insert_or_open_downloads_setting
r insert_or_refresh_page
g insert_or_scroll_to_begin
x insert_or_close_buffer
G insert_or_scroll_to_bottom
- insert_or_zoom_out
= insert_or_zoom_in
0 insert_or_zoom_reset
m insert_or_save_as_bookmark
o insert_or_open_browser
y insert_or_download_youtube_video
Y insert_or_download_youtube_audio
p insert_or_toggle_device
P insert_or_duplicate_page
1 insert_or_save_as_pdf
2 insert_or_save_as_single_file
3 insert_or_save_as_screenshot
v insert_or_view_source
e insert_or_edit_url
n insert_or_export_text
N insert_or_render_by_eww
, insert_or_switch_to_reader_mode
. insert_or_translate_text
; insert_or_translate_page
M-i immersive_translation
C-M-c copy_code
C-M-l copy_link
C-a select_all_or_input_text
M-u clear_focus
C-j open_downloads_setting
M-o eval_js
M-O eval_js_file
<escape> eaf-browser-send-esc-or-exit-fullscreen
M-, eaf-send-down-key
M-. eaf-send-up-key
M-m eaf-send-return-key
<f5> emacs-session-save
<f12> open_devtools
<C-return> eaf-send-ctrl-return-sequence
C-<left> eaf-send-ctrl-left-sequence
C-<right> eaf-send-ctrl-right-sequence
C-<delete> eaf-send-ctrl-delete-sequence
C-<backspace> eaf-send-ctrl-backspace-sequence

More Repositories

1

emacs-application-framework

EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs
Python
3,035
star
2

eaf-map

OpenStreetMap application for EAF.
Vue
173
star
3

eaf-pdf-viewer

Fastest PDF Viewer in Emacs
Python
72
star
4

eaf-git

Fully multi-threaded git client for Emacs
Python
55
star
5

eaf-mindmap

Keyboard-driven Mindmap editor
JavaScript
26
star
6

eaf-rss-reader

RSS Reader in Emacs
Python
21
star
7

eaf-markmap

Visualize your Markdown as markmaps
Emacs Lisp
18
star
8

eaf-file-manager

Fully multi-threaded replacement for dired-mode
Python
17
star
9

eaf-terminal

Full-featured terminal in Emacs
Python
16
star
10

eaf-music-player

Music player that supports playlist and audio visualization
Python
16
star
11

eaf-jupyter

Jupyter client
Python
15
star
12

eaf-markdown-previewer

Real-time Markdown previewer
Emacs Lisp
15
star
13

eaf-video-player

Video Player in Emacs
Python
6
star
14

eaf-org-previewer

Real-time Org-mode previewer
Emacs Lisp
6
star
15

eaf-netease-cloud-music

Play Netease Cloud Music from Emacs
Emacs Lisp
3
star
16

eaf-camera

Camera in Emacs
Vue
3
star
17

eaf-image-viewer

Dynanmic image viewer
Emacs Lisp
2
star
18

eaf-vue-demo

EAF app demo base on Vue.js
Emacs Lisp
2
star
19

eaf-system-monitor

Simple system monitor tool
Vue
2
star
20

.github

EAF, an extensible framework that revolutionizes the graphical capabilities of Emacs
2
star
21

eaf-js-video-player

EAF Video Player (JS) for EAF
Emacs Lisp
1
star
22

eaf-file-sender

Share file between Emacs and mobile phone
Python
1
star
23

eaf-vue-mindmap

Use d3.js implement mindmap for EAF
Vue
1
star
24

eaf-file-browser

Browse computer files on your phone
Python
1
star
25

eaf-airshare

Share text between Emacs and your phone
Python
1
star
26

eaf-demo

EAF app demo based on PyQt
Emacs Lisp
1
star