簡體   English   中英

Blazor webassembly:檢測用戶來自哪個站點

[英]Blazor webassembly: detect from which site the user came from

我正在開發一個 Blazor Webassembly 應用程序。 根據用戶來自的頁面,我應該顯示不同的內容。 例如,當用戶來自 Facebook 時,應用程序應顯示內容 A,否則顯示內容 B。 這個功能是如何實現的?

我認為可以通過檢查請求標頭的 referrer 屬性來做到這一點,但我不知道如何在 razor 頁面上訪問 http 請求。

您可以為此使用 javascript。

1) 在您的 blazor 項目(前端)上創建一個 javascript 文件,內容如下:

function getReferrer() {
    return document.referrer;
}

2) 將上一個文件添加到您的 index.html 文件中:

<script src="JavaScript.js"></script>

3) 使用 IJSRuntime 服務使用函數:

var referrer = await js.InvokeAsync<string>("getReferrer");

這應該會讓你成為推薦人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM