diff options
author | bptato <nincsnevem662@gmail.com> | 2025-01-06 17:53:03 +0100 |
---|---|---|
committer | bptato <nincsnevem662@gmail.com> | 2025-01-06 17:53:03 +0100 |
commit | 48db2527dfb3496d85e4b797a3196ffa7f21baa3 (patch) | |
tree | 6e73e167bc3cd089cc4c7c12e72b39caa85e9e7a /src/local | |
parent | e0f3655cb0dc5a45206d4e53f0243c7d96452279 (diff) | |
download | chawan-48db2527dfb3496d85e4b797a3196ffa7f21baa3.tar.gz |
dom: add document.referrer
Only works if referer-from is enabled.
Diffstat (limited to 'src/local')
-rw-r--r-- | src/local/pager.nim | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/local/pager.nim b/src/local/pager.nim index e5510b23..0afc559c 100644 --- a/src/local/pager.nim +++ b/src/local/pager.nim @@ -1907,8 +1907,6 @@ proc gotoURL(pager: Pager; request: Request; prevurl = none(URL); referrer: Container = nil; save = false; history = true; url: URL = nil): Container = pager.navDirection = ndNext - if referrer != nil and referrer.config.refererFrom: - request.referrer = referrer.url var loaderConfig: LoaderClientConfig var bufferConfig: BufferConfig for i in 0 ..< pager.config.network.max_redirect: @@ -1917,6 +1915,9 @@ proc gotoURL(pager: Pager; request: Request; prevurl = none(URL); if ourl == nil: break request.url = ourl + if referrer != nil and referrer.config.refererFrom: + request.referrer = referrer.url + bufferConfig.referrer = $referrer.url if request.url.username != "" and request.url.password != "": pager.loader.addAuth(request.url) request.url.password = "" |