MCPcopy Create free account
hub / github.com/ZachSaucier/Just-Read / executeScripts

Function executeScripts

background.js:18–61  ·  view source on GitHub ↗
(tabId)

Source from the content-addressed store, hash-verified

16 "shared/i18n.js",
17 "shared/helpers.js",
18 "shared/settings.js",
19 "shared/stylesheets.js",
20 "shared/premium.js",
21 "shared/notifications.js",
22 "shared/math-sanitize.js",
23 "shared/math-extract.js",
24 "content/helpers.js",
25 "content/selection.js",
26 "content/article.js",
27 "content/ui.js",
28 "content/summarizer.js",
29 "content/theme-editor.js",
30 "content/highlighter.js",
31 "content/edit-bar.js",
32 "content/comments.js",
33 "content/autoscroll.js",
34 "content/scrollbar.js",
35 "content/math.js",
36 "content/share.js",
37 "content/hydrate.js",
38 "content/overlay.js",
39 "content/overlay-article.js",
40 "content/overlay-create.js",
41 "content/init.js",
42];
43
44const LIBRARY_FILES = [
45 "/external-libraries/readability/readability.js",
46 "/external-libraries/datGUI/dat.gui.min.js",
47 "/external-libraries/DOMPurify/purify.min.js",
48 "/external-libraries/Rangy/rangy.min.js",
49 "/external-libraries/Rangy/rangy-classapplier.min.js",
50 "/external-libraries/Rangy/rangy-highlighter.min.js",
51];
52
53function startJustRead(tab) {
54 const run = (resolvedTab) => {
55 if (!resolvedTab?.id) return;
56
57 chrome.tabs.sendMessage(resolvedTab.id, { toggleJustRead: true }, () => {
58 if (chrome.runtime.lastError) {
59 injectReaderScripts(resolvedTab);
60 }
61 });
62 };
63
64 if (tab) {

Callers 1

startJustReadFunction · 0.85

Calls 1

addSiteToAutorunListFunction · 0.85

Tested by

no test coverage detected