minor fix with parameterization

This commit is contained in:
Kevin Pham
2023-11-21 20:58:16 -06:00
parent 854dafbcfa
commit efa43a6f36
2 changed files with 3 additions and 7 deletions

View File

@@ -177,11 +177,7 @@ func injectScript(tokenBuffer *bytes.Buffer, script string) {
func injectScriptWithParams(tokenBuffer *bytes.Buffer, script string, params map[string]string) {
for old, new := range params {
script = strings.ReplaceAll(
script,
fmt.Sprintf("`${%s}`", old),
fmt.Sprintf("`${%s}`", new),
)
script = strings.ReplaceAll(script, old, new)
}
tokenBuffer.WriteString(
fmt.Sprintf("\n<script>\n%s\n</script>\n", script),

View File

@@ -28,13 +28,13 @@
// don't double rewrite
//const proxyOrigin = globalThis.window.location.origin;
const proxyOrigin = `${PROXY_ORIGIN_INJECT_FROM_GOLANG}`;
const proxyOrigin = `PROXY_ORIGIN_INJECT_FROM_GOLANG`;
if (url.startsWith(proxyOrigin)) return url;
if (url.startsWith(`/${proxyOrigin}`)) return url;
if (url.startsWith(`/${origin}`)) return url;
//const origin = (new URL(decodeURIComponent(globalThis.window.location.pathname.substring(1)))).origin
const origin = `${ORIGIN_INJECT_FROM_GOLANG}`;
const origin = `ORIGIN_INJECT_FROM_GOLANG`;
//console.log(`proxychain: origin: ${origin} // proxyOrigin: ${proxyOrigin} // original: ${oldUrl}`)
if (url.startsWith("//")) {