MCPcopy Create free account
hub / github.com/Tampermonkey/tampermonkey / processScript

Function processScript

src/options.js:518–547  ·  view source on GitHub ↗
(s)

Source from the content-addressed store, hash-verified

516 return;
517 }
518 var processScript = function(s) {
519 try {
520 var name = s.name;
521 var code = Converter.UTF8.decode(Converter.Base64.decode(s.source));
522 var uu = s.file_url || s.update_url; // compatibility cause update_url was renamed to file_url
523
524 if (code && code.trim() != "") {
525 var resp = function(response) {
526 if (response.installed) {
527 var en = (s.enable == undefined) ? s.enabled : s.enable;
528 var o = s.options;
529 o['enabled'] = en;
530 o['position'] = s.position;
531 modifyScriptOptions(s.name, o, false);
532 }
533 if (--cnt == 0) modifyScriptOption(null, false, null, true, true);
534 };
535 cnt++;
536 chrome.extension.sendMessage({method: "saveScript",
537 name: name,
538 code: code,
539 reload: false,
540 file_url: uu},
541 resp);
542 }
543 } catch (e) {
544 err = true;
545 console.log('options: Error while importing script ' + o.name);
546 }
547 }
548 var p = m.scripts;
549 for (var o=p.length-1; o>=0; o--) {
550 processScript(p[o]);

Callers 1

impoFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…