@@ -37,34 +37,34 @@ See [[#additional-information][Additional Information]] for a list of difference
37
37
To reset the session list you can M-x chrome-reset RET which will purge all
38
38
active sessions from the session list.
39
39
40
- To add another chrome devtools session on a different port you can M-x
40
+ To add another Chrome DevTools session on a different port you can M-x
41
41
chrome-connect RET
42
42
43
- NOTE: you can connect as many concurrent and independent Chrome Devtools
43
+ NOTE: you can connect as many concurrent and independent Chrome DevTools
44
44
connections sessions as you require, mixing both local and remote Chrome
45
45
instances in a seamless Emacs orchestration experience.
46
46
47
- Advanced users may manage the addition and removal of Devtools session via
48
- the chrome--devtools-session alist, which consists of (port . host) pairs,
47
+ Advanced users may manage the addition and removal of DevTools session via
48
+ the chrome-sessions alist, which consists of (port . host) pairs,
49
49
e.g. '(9222 . "127.0.0.1"). This facilates e.g. user specified functions
50
50
that also manage spawning ephemeral Chrome instances with a managed range of
51
- Devtools ports.
51
+ DevTools ports.
52
52
53
53
* Security Warning
54
54
55
55
Note that anyone with access to this port can both inspect and influence your
56
56
Chrome Session. It may be possible to bypass CORS in certain scenarios and
57
57
this may expose you to security risks. Do not use this on multi-user systems
58
- or expose Devtools API endpoints in untrusted network environments.
58
+ or expose DevTools API endpoints in untrusted network environments.
59
59
60
- You can read more about the Devtools protocol here:
60
+ You can read more about the DevTools protocol here:
61
61
62
62
https://chromedevtools.github.io/devtools-protocol/
63
63
64
64
* Additional Information
65
65
66
- A list of differences with osa-chrome.el is included below. These stem from
67
- the underlying APIs (chrome-devtools vs macOS automation).
66
+ A partial list of differences with osa-chrome.el is included below.
67
+ These stem from the underlying APIs (DevTools vs macOS automation).
68
68
69
69
+ When visiting a tab, chrome.el always raises the Chrome window, unlike
70
70
osa-chrome.el where this is up to the user.
@@ -74,11 +74,10 @@ the underlying APIs (chrome-devtools vs macOS automation).
74
74
loads, typically a small fraction of all tabs. osa-chrome.el retrieves
75
75
and is able to control all tabs.
76
76
77
- + chrome.el is only able to show one active tab. This means that when
78
- controlling tabs from multiple windows / multiple Chrome instances, some
79
- active tabs will not be shown as "active" in Emacs. This issue does not
80
- exist in osa-chrome.el which is able to accurately track and display all
81
- active tabs.
77
+ + chrome.el is only able to show one active tab per Chrome session. This
78
+ means that when controlling tabs from multiple windows, some active tabs
79
+ will not be shown as "active" in Emacs. This issue does not exist in
80
+ osa-chrome.el which is able to accurately track and display all active tabs.
82
81
83
82
+ chrome.el does not maintain an exact ordering of tabs as displayed in Chrome.
84
83
osa-chrome.el tabs are always displayed in exactly the same order as they are
0 commit comments