diff options
author | Teddy Wing | 2021-02-09 01:55:38 +0100 |
---|---|---|
committer | Teddy Wing | 2021-02-09 01:55:38 +0100 |
commit | a32473a3f82e926b6a6ad73c32d485fbe27aadda (patch) | |
tree | 6a3aba941d7f6524c6223332f27486826989b5c1 /l/src/devtools-protocol.lisp | |
parent | ed11bce205dfd257a1cdb2ff3c3f96790a16e88b (diff) | |
download | extreload-a32473a3f82e926b6a6ad73c32d485fbe27aadda.tar.bz2 |
Always reload current tab after reloading an extension
A bit crude, but it covers us when extensions are in multiple Chrome
profiles. This ensures the desired tab is reloaded because all current
tabs in all profiles that have requested extensions are reloaded.
Not very intelligent, but a simple approach.
Diffstat (limited to 'l/src/devtools-protocol.lisp')
-rw-r--r-- | l/src/devtools-protocol.lisp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/l/src/devtools-protocol.lisp b/l/src/devtools-protocol.lisp index 41a408e..3923eaf 100644 --- a/l/src/devtools-protocol.lisp +++ b/l/src/devtools-protocol.lisp @@ -24,6 +24,9 @@ ("method" . "Runtime.evaluate") ("params" . (:obj ("expression" . ,expression)))))) +(defun runtime-evaluate-msg-p (message) + (jsown:keyp (json-obj-get message "result") "sessionId")) + (defun parse-get-targets-response (response) (let* ((result (json-obj-get response "result")) (targetInfos (json-obj-get result "targetInfos"))) |