簡體   English   中英

流星:如何檢查用戶是否從chrome擴展名登錄

[英]Meteor: how to check if an user is logged in from chrome extension

我正在為我的Meteor應用制作Chrome擴展程序。 chrome擴展程序可以檢查用戶是否已登錄Meteor應用程序嗎?

我正在考慮每當用戶嘗試登錄和注銷時,將Meteor.user()數據從Meteor應用程序發送到chrome擴展程序。 但是我不確定這是否是正確的方法。

最佳做法是什么?

您將無法通過Chrome擴展程序訪問應用程序的對象,但可以訪問DOM。 我建議您做的是包含一個DOM元素(甚至是一個隱藏的元素),該元素指示用戶是否已登錄並讓您的擴展名查找。

更新

如果您的Meteor應用程序將登錄信息存儲在cookie中,則可以通過檢查cookie中的Meteor應用程序URL來檢測用戶是否已登錄。

看看chrome.cookiesDocument.cookie ,您可以在后台頁面中使用chrome.cookies ,也可以僅在內容腳本中使用document.cookie

以前

如果您是說有兩種登錄Meteor應用的方法,一種是從普通網頁登錄,另一種是chrome擴展。 然后,我認為您可以通過分析http請求來檢查登錄源。

您可以檢查origin HTTP請求,如果該請求是從擴展的背景發送的origin看起來像chrome-extension://xxxxx 或者,您可以在發送登錄信息時發送額外的信息作為標記。

暫無
暫無

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

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