浏览器扩展程序可以读取网站的Cookie吗?

军团

我正在创建如下的cookie。我知道网站A无法从网站B读取Cookie,但是我想知道插件是否可以读取Cookie我有一个浏览器扩展程序/插件,具有最低限度的界面并提供登录功能,但是它具有转到仪表板的链接,并且我不想再次使用户登录。然后,他们将不得不再次注销。如果这不可能,我还有什么其他选择

function create_cookie(name, value, days) {
    var expires;

    if (days) {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        expires = "; expires=" + date.toGMTString();
    } else {
        expires = "";
    }
    document.cookie = encodeURIComponent(name) + "=" + encodeURIComponent(value) + expires + "; path=/";
}
多门

通常是,取决于浏览器。无论如何,您必须始终以某些特定于浏览器的方式向用户请求权限。

例如,作为您的标签,Chrome扩展程序允许通过chrome.cookies(Developer Chrome)访问给定来源的Cookie。您必须在扩展程序的清单中请求对cookie的访问权限以及相对来源,以使该属性实际设置并可用于某些站点。如果您不询问权限,chrome将保留该属性undefined

随着chrome.cookies你必须设置好的,读,写的cookie自由出入,还可以得到扩展通知时cookie中的变化,throught的JS事件系统。

请注意,对于chrome策略,当用户安装扩展程序时,系统会通知您当前正在请求cookie的站点,清单中具有您要求的所有权限的togheter。

这也是一种良好的行为,我认为通常在您所在的国家/地区还有一项法律义务,要告知您的用户您实际上是在某些站点中存储/使用他们的cookie,以及您将如何处理它们。

如果您打算将Cookie仅仅用于存储信息,而不是用于某种形式的站点Cookie操作,通常浏览器(例如chrome)会公开其cookie localStorage/sessionStorage,或者基于文件系统的特定扩展存储(例如chrome.storage(Developer Chrome)),允许您在用户会话之间存储信息。这种存储是可取的,因为它会侵犯用户的隐私。

如果您想挖掘一些代码,可以在这里找到chrome实现的示例:Chrome扩展示例-Api / Cookies(GitHub)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

可以在Watir的Firefox浏览器中安装扩展程序吗?

来自分类Dev

浏览器扩展程序可以自动更改HTTP标头吗?

来自分类Dev

可以在Watir的Firefox浏览器中安装扩展程序吗?

来自分类Dev

我可以将我的Google Chrome浏览器扩展程序开源吗?

来自分类Dev

在浏览器中打开的Chrome扩展程序页面可以与背景页面进行通信吗?

来自分类Dev

我可以在网站内创建浏览器吗?

来自分类Dev

Java-我可以使用浏览器Cookie直接访问网站上的数据吗?

来自分类Dev

一个Google Chrome扩展程序可以有多个浏览器操作图标吗?

来自分类Dev

一个Google Chrome扩展程序可以有几个浏览器操作图标吗?

来自分类Dev

向浏览器添加太多插件/扩展程序,会影响浏览速度吗?

来自分类Dev

浏览器可以更改 HTML 吗?

来自分类Dev

如何在IOS浏览器中设置网站Cookie?

来自分类Dev

如何在IOS浏览器中设置网站Cookie?

来自分类Dev

我可以使用浏览器扩展来操纵URL参数吗?

来自分类Dev

chrome 扩展可以用于修补浏览器兼容性问题吗?

来自分类Dev

我们可以使用chrome.downloads.download完全下载网页吗?(谷歌浏览器扩展程序)

来自分类Dev

我无法在Google Chrome中读取Cookie,但可以在所有其他浏览器中读取

来自分类Dev

与从JavaScript读取Cookie相关的浏览器问题

来自分类常见问题

可以在浏览器中测试React Native应用程序吗?

来自分类Dev

加载网站时可以访问浏览器下载的资产

来自分类Dev

Cookie是在浏览器中散列或加密的吗?

来自分类Dev

Cookie是否可以在不同的浏览器中持久保存?

来自分类Dev

浏览器发送两个Cookie-PHP的会话处理程序读取错误一个

来自分类Dev

Worklight应用程序访问移动浏览器cookie

来自分类Dev

在独立应用程序中从浏览器检索Cookie

来自分类Dev

Google Chrome浏览器扩展程序,可重新启动Google Chrome浏览器

来自分类Dev

如何从扩展程序中找到Chrome浏览器的版本?

来自分类Dev

建议的Google Chrome浏览器扩展程序图标大小

来自分类Dev

浏览器插件或扩展程序,该选择哪个?

Related 相关文章

  1. 1

    可以在Watir的Firefox浏览器中安装扩展程序吗?

  2. 2

    浏览器扩展程序可以自动更改HTTP标头吗?

  3. 3

    可以在Watir的Firefox浏览器中安装扩展程序吗?

  4. 4

    我可以将我的Google Chrome浏览器扩展程序开源吗?

  5. 5

    在浏览器中打开的Chrome扩展程序页面可以与背景页面进行通信吗?

  6. 6

    我可以在网站内创建浏览器吗?

  7. 7

    Java-我可以使用浏览器Cookie直接访问网站上的数据吗?

  8. 8

    一个Google Chrome扩展程序可以有多个浏览器操作图标吗?

  9. 9

    一个Google Chrome扩展程序可以有几个浏览器操作图标吗?

  10. 10

    向浏览器添加太多插件/扩展程序,会影响浏览速度吗?

  11. 11

    浏览器可以更改 HTML 吗?

  12. 12

    如何在IOS浏览器中设置网站Cookie?

  13. 13

    如何在IOS浏览器中设置网站Cookie?

  14. 14

    我可以使用浏览器扩展来操纵URL参数吗?

  15. 15

    chrome 扩展可以用于修补浏览器兼容性问题吗?

  16. 16

    我们可以使用chrome.downloads.download完全下载网页吗?(谷歌浏览器扩展程序)

  17. 17

    我无法在Google Chrome中读取Cookie,但可以在所有其他浏览器中读取

  18. 18

    与从JavaScript读取Cookie相关的浏览器问题

  19. 19

    可以在浏览器中测试React Native应用程序吗?

  20. 20

    加载网站时可以访问浏览器下载的资产

  21. 21

    Cookie是在浏览器中散列或加密的吗?

  22. 22

    Cookie是否可以在不同的浏览器中持久保存?

  23. 23

    浏览器发送两个Cookie-PHP的会话处理程序读取错误一个

  24. 24

    Worklight应用程序访问移动浏览器cookie

  25. 25

    在独立应用程序中从浏览器检索Cookie

  26. 26

    Google Chrome浏览器扩展程序,可重新启动Google Chrome浏览器

  27. 27

    如何从扩展程序中找到Chrome浏览器的版本?

  28. 28

    建议的Google Chrome浏览器扩展程序图标大小

  29. 29

    浏览器插件或扩展程序,该选择哪个?

热门标签

归档