MCPcopy
hub / github.com/Tampermonkey/tampermonkey / determineMetaURL

Function determineMetaURL

src/background.js:2822–2844  ·  view source on GitHub ↗
(o, add_ts)

Source from the content-addressed store, hash-verified

2820};
2821
2822var determineMetaURL = function(o, add_ts) {
2823 if (!o) return null;
2824
2825 var f = null, u = null;
2826
2827 if (o.fileURL && o.fileURL.search('^file://' == -1)) f = o.fileURL;
2828 if (o.downloadURL && o.downloadURL.search('^file://' == -1)) f = o.downloadURL;
2829 if (o.updateURL && o.updateURL.search('^file://' == -1)) u = o.updateURL;
2830
2831 if (u) return add_ts ? ts_ify(u) : u;
2832
2833 if (f) {
2834 var murl = null;
2835
2836 murl = f.replace('\.user\.js', '.meta.js');
2837 if (murl == f) murl = f.replace('\.tamper\.js', '.meta.js');
2838 if (murl == f) murl = null;
2839
2840 return add_ts ? ts_ify(murl) : murl;
2841 }
2842
2843 return null;
2844};
2845
2846var getMetaData = function(o, callback) {
2847 var murl = determineMetaURL(o, true);

Callers 3

getMetaDataFunction · 0.85
addNewUserScriptFunction · 0.85
background.jsFile · 0.85

Calls 1

ts_ifyFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…