diff options
| author | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2023-04-06 22:17:13 +0530 |
|---|---|---|
| committer | Arpit Chakladar <54011232+arpitchakladar@users.noreply.github.com> | 2023-04-06 22:32:09 +0530 |
| commit | 0f8593da3e75b8d44399c5f04edf000555b7406a (patch) | |
| tree | 4e1c5fbbd6a27d35b91a194525c9d5972dcf5cfb /config/webpack/utils/get-injection-code.js | |
| parent | 26649f83873d9e01d23f2927f64155453918aec7 (diff) | |
| download | banglar-bhumi-utils-0f8593da3e75b8d44399c5f04edf000555b7406a.tar.gz banglar-bhumi-utils-0f8593da3e75b8d44399c5f04edf000555b7406a.zip | |
Now downloading plot information pdf as well.
Diffstat (limited to 'config/webpack/utils/get-injection-code.js')
| -rw-r--r-- | config/webpack/utils/get-injection-code.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/config/webpack/utils/get-injection-code.js b/config/webpack/utils/get-injection-code.js index ec969c1..0a57ef9 100644 --- a/config/webpack/utils/get-injection-code.js +++ b/config/webpack/utils/get-injection-code.js @@ -1,9 +1,30 @@ +const insertAtIndex = (str, substring, index) => str.slice(0, index) + substring + str.slice(index); + module.exports.getInjectionCode = (code, front) => { let finalCode = code .replaceAll("\\", "\\\\") .replaceAll("`","\\`") .replaceAll("${", "\\${"); + let i = 0; + + while (true) { + i = finalCode.indexOf("chrome.runtime", i); + + if (i < 0) { + break; + } + + finalCode = insertAtIndex(finalCode, "\"${", i); + i = finalCode.indexOf(")", i) + 1; + + if (i <= 0) { + break; + } + + finalCode = insertAtIndex(finalCode, "}\"", i); + } + const concatenationCode = front ? "t.innerHTML=i+t.innerHTML" : "t.innerHTML+=i"; |
