[英]How can I detect in google chrome extension that I am logged in to another website?
[英]Logged in on both a website and a Chrome extension
我們有一個文件共享服務http://ge.tt和一些 Chrome 擴展。 其中之一為 Gmail 添加了額外的功能。
在這個擴展中,我們要求用戶在使用擴展之前登錄 Ge.tt。 既然他們已經在 Ge.tt 上登錄了,那么他們不必再次登錄就太好了,這會導致一些用戶誤解它是如何工作的。
什么是解決這個問題的好方法? 其他人有同樣的問題嗎?
您可以簡單地從擴展程序向僅限用戶的頁面發出 HTTP 請求,以查看他們是否已登錄。類似ge.tt/my-profile-ping
,如果用戶已登錄,則返回1
,否則返回0
。
擴展程序與瀏覽器共享相同的 cookie,因此您只需要測試它們是否已登錄並繼續在您的擴展程序中顯示僅登錄數據。
另外,不要忘記在您的擴展清單中為域 ge.tt 和 www.ge.tt 啟用請求,也可能是 https 版本(如果您還沒有)
在你的manifest.json
:
...
"permissions": [ "http://ge.tt/*", "https://ge.tt/*", "http://www.ge.tt/*", "https://www.ge.tt/*" ]
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.