init.js 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. //当前文件只有扩展下面才有的
  2. window.ExtDomain = 'extDomain'
  3. window.ExtUrl = "extUrl"
  4. chrome.cookies.get({ url: window.ExtUrl, name: 'user_id' }, function (cookie) {
  5. if (cookie) {
  6. localStorage.setItem('user_id', cookie.value);
  7. }
  8. })
  9. chrome.cookies.get({ url: window.ExtUrl, name: 'token' }, function (cookie) {
  10. if (cookie) {
  11. localStorage.setItem('token', cookie.value);
  12. }
  13. })
  14. if (localStorage.getItem('user_id') && localStorage.getItem('token')) {
  15. //如果存在LocalStroe就写入cookie
  16. const userID = {
  17. url: ExtUrl, // 目标域名
  18. name: "user_id",
  19. value: localStorage.getItem('user_id'),
  20. path: "/", // 可选:指定cookie的路径
  21. expirationDate: Math.floor((new Date().getTime() / 1000) + (7 * 24 * 3600))
  22. };
  23. const Token = {
  24. url: ExtUrl, // 目标域名
  25. name: "token",
  26. value: localStorage.getItem('token'),
  27. path: "/", // 可选:指定cookie的路径
  28. expirationDate: Math.floor((new Date().getTime() / 1000) + (7 * 24 * 3600))
  29. };
  30. chrome.cookies.set(userID, function (cookie) {});
  31. chrome.cookies.set(Token, function (cookie) {});
  32. }