Browser application for the Emacs Application Framework.
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)
Package | Description |
---|---|
aria2 | Download files from the web |
pycookiecheat | 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 import chrome based browser cooike by set eaf-browser-chrome-browser-name
to:
- Chrome (default)
- Chromium
- Brave
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 |