Commit Graph

72 Commits

Author SHA1 Message Date
ivan grachev
3c415046fd tiny -> big 2024-05-07 13:11:54 +03:00
ivan grachev
ba80312832 clean up tokenary within service worker 2024-02-28 15:05:55 +03:00
ivan grachev
1e48baeea5 update fileheader 2024-01-23 14:02:43 +03:00
ivan grachev
943c7c4220 pass rpc requests through service worker 2023-12-21 21:38:49 +03:00
ivan grachev
7621d96469 tune redirect url matching 2023-12-20 14:10:23 +03:00
ivan grachev
016c0f2f11 refactor redirect and redirect confirmation 2023-12-19 20:47:23 +03:00
ivan grachev
d4b77b77ca respond to content script on cancel request 2023-12-19 20:01:55 +03:00
ivan grachev
5b531f60fe notify extension bridge of early rejected requests 2023-12-19 19:29:58 +03:00
ivan grachev
5dc5b387a4 notify inpage of early rejected connection 2023-12-19 19:19:53 +03:00
ivan grachev
0feaeaaef2 always require confirmation after user rejected connection 2023-12-19 18:30:16 +03:00
ivan grachev
b2b7fdfb88 receive redirect confirmation cancel 2023-12-19 18:08:36 +03:00
ivan grachev
2a46b3ba16 require confirmation for early connect requests 2023-12-19 17:21:35 +03:00
ivan grachev
c7225aebb9 check for request type to confirm 2023-12-19 16:56:56 +03:00
ivan grachev
9c8eb2d59a add an option to redirect after confirmation 2023-12-19 15:06:34 +03:00
ivan grachev
f64ed2c834 fallback ios redirect to deeplinks when universal links are not resolved 2023-12-18 23:17:18 +03:00
ivan grachev
f0b69c8b4f switch back to manifest v2 2023-12-18 02:16:39 +03:00
ivan grachev
925be95237 add sanity checks 2023-12-17 20:01:52 +03:00
ivan grachev
b476ce1b22 restructure service worker 2023-12-17 19:45:13 +03:00
ivan grachev
35ab15047c restructure sendNativeMessage, add todo 2023-12-17 14:30:06 +03:00
ivan grachev
204e0e5b2f clean up todos 2023-12-15 20:34:03 +03:00
ivan grachev
0dcc8742fa serivce worker always responds 2023-12-15 20:30:07 +03:00
ivan grachev
a8da12e983 always respond from content script 2023-12-15 20:22:56 +03:00
ivan grachev
b0df17b718 add todos, remove unneccesary returns 2023-12-15 19:08:58 +03:00
ivan grachev
aff2529e05 add a delay for redirect 2023-12-15 17:28:37 +03:00
ivan grachev
040887abe9 tune redirect code formatting 2023-12-15 15:30:30 +03:00
ivan grachev
d505411079 remove ios popup 2023-12-15 14:44:39 +03:00
ivan grachev
863fb0745a update ios popup logic 2023-12-14 21:05:54 +03:00
ivan grachev
2a58a55f4f simplify current popup storage 2023-12-14 20:46:09 +03:00
ivan grachev
c2a76181b5 fix fatal typos 2023-12-13 23:45:36 +03:00
ivan grachev
68f962672a fix popup queue logic 2023-12-13 21:01:36 +03:00
ivan grachev
919079c85e monitor popups from content script 2023-12-13 20:47:24 +03:00
ivan grachev
831d8de833 tune popup queue logic 2023-12-13 20:05:27 +03:00
ivan grachev
53503ff5e0 notify content script of popup 2023-12-13 17:15:30 +03:00
ivan grachev
6e843453bf stop using timeouts in service worker 2023-12-13 17:10:56 +03:00
ivan grachev
03f6e93f23 pass isMobile value to service worker 2023-12-13 15:21:05 +03:00
ivan grachev
d21924ce7f clean up popup polling 2023-12-12 22:27:00 +03:00
ivan grachev
6a240e7b61 response sanity check 2023-12-12 21:14:16 +03:00
ivan grachev
cf09c7530e fix response detection 2023-12-12 21:13:49 +03:00
ivan grachev
90735d7e6e do not send didCompleteRequest messages anymore 2023-12-12 20:12:27 +03:00
ivan grachev
483dc29615 catch sendNativeMessage errors 2023-12-12 19:18:02 +03:00
ivan grachev
40c9a8df1d keep switch account ios popups in queue as well 2023-12-12 18:52:21 +03:00
ivan grachev
710a7544ae extension sanity checks 2023-12-12 18:11:09 +03:00
ivan grachev
35f525ca0b clean up js syntax 2023-12-12 14:09:53 +03:00
ivan grachev
caa102e7bf clean up competion syntax in service worker 2023-12-12 13:52:49 +03:00
ivan grachev
8e9a50fdb0 tune popup status polling 2023-12-11 21:50:25 +03:00
ivan grachev
e7daf2c282 cancel pending requests on popup being dismissed 2023-12-11 21:27:12 +03:00
ivan grachev
81cc3ae371 do not store callbacks for popup queue 2023-12-11 21:14:54 +03:00
ivan grachev
f3a384ea25 fix getting next popup 2023-12-11 21:03:16 +03:00
ivan grachev
804443a6c3 implement popup queue storage logic 2023-12-11 20:53:11 +03:00
ivan grachev
5b77906fb3 keep ios popups queue in session storage 2023-12-11 20:30:24 +03:00