gpt4 book ai didi

google-chrome - 在开发过程中,如何判断 Chrome 扩展程序是由真实用户安装还是由我安装?

转载 作者:行者123 更新时间:2023-12-04 17:55:54 30 4
gpt4 key购买 nike

我在 Chrome 扩展程序中使用 Analytics。我只想在扩展程序被真人使用时执行分析代码(在我工作时不是我)。以下任何一项是否可行,哪个是最好的?

  • 确定扩展是打包安装还是未打包安装。我认为这是最好的,因为解压显然意味着它“正在开发中”并且它在任何方面都不是特定于我的机器。扩展程序可以以编程方式知道这一点吗?
  • 让扩展程序查找特定于我的环境的内容。我不确定那是什么(扩展是开源的,所以它不能太私密)。
  • 在选项页面上有一个“开发者模式”选项。可行,但这意味着安装扩展程序的任何人都可以将其打开。
  • 手动设置 localStorage 变量,永远不要删除它。可行但不是最好的解决方案,因为如果它消失了,我将不得不重置它。如果我从 localStorage 中删除 key ,我必须记住不要删除它。
  • var useAnalytics = false在开发时,在发布之前将其设置为 true。它不是自动的,而是一种选择。
  • 还有什么?
  • 最佳答案

    您的生产扩展将有一个 extension_id这不会改变,而您的解压扩展将有一个随机 extension_id如果您删除并再次加载它,那将会改变。您可以使用 il8n API获取 extension_id检查它是否与生产匹配 extension_id .
    var extensionId = chrome.i18n.getMessage('@@extension_id');

    关于google-chrome - 在开发过程中,如何判断 Chrome 扩展程序是由真实用户安装还是由我安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9034702/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com