Javascript 启用false或删除chrome扩展时是否可以请求密码?

Javascript 启用false或删除chrome扩展时是否可以请求密码?,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我在开发chrome扩展方面是个新手。我的扩展实际上是关于阻止某些网页,用户可以插入他/她想要阻止的网站的域名,这样孩子们就看不到该网页,例如成人内容页等 但我面临着一个问题:“如果孩子们不能或删除扩展,甚至取消了‘允许隐姓埋名’?”那么这一切都是无用的。因此,我正在寻找解决这个问题的方法,可能是在无法/删除扩展名/取消选中“允许匿名”之前使用密码 这是我的清单文件: { "manifest_version": 2, "name": "AmanNet", "description"

我在开发chrome扩展方面是个新手。我的扩展实际上是关于阻止某些网页,用户可以插入他/她想要阻止的网站的域名,这样孩子们就看不到该网页,例如成人内容页等

但我面临着一个问题:“如果孩子们不能或删除扩展,甚至取消了‘允许隐姓埋名’?”那么这一切都是无用的。因此,我正在寻找解决这个问题的方法,可能是在无法/删除扩展名/取消选中“允许匿名”之前使用密码

这是我的清单文件:

{
  "manifest_version": 2,

  "name": "AmanNet",
  "description": "Extension ini memblok halaman yang dianggap berbahaya secara konten html.",
  "version": "1.0",

  "browser_action": {
    "default_icon": "icon_16x16.png",
    "default_popup": "popup.html",
    "default_title": "AmanNet"
  },
  "options_page": "pengaturan.html",
  "background": {
    "scripts": ["background.js"],
    "persistent": true
  },
  "icons": { 
    "128": "icon_128x128.png" 
  },
  "permissions": [
        "http://*/*", "https://*/*", "tabs"
  ],
  "content_scripts": [
    {
        "matches": ["http://*/*", "https://*/*"],
        "exclude_matches": ["http://*.google.com/*","https://*.google.com/*"],
        "js": [
            "content.js"
        ],
        "run_at": "document_start",
        "all_frames": false
    }
  ]
}

我该怎么做?我应该在清单中添加一些东西吗,还是?请帮助。

没有防止移除的保护措施。但是您可以使用一些隐写术/模糊处理技术,比如将扩展嵌入另一个扩展。

没有防止删除的保护措施。但是您可以使用一些隐写术/模糊处理技术,比如将扩展嵌入另一个扩展。

通常您无法阻止删除任何扩展。Chrome确实有一个“Kiosk”模式,该模式旨在防止篡改,但仅适用于Chrome操作系统:

通常,您无法阻止删除任何扩展。Chrome确实有一个“Kiosk”模式,该模式旨在防止篡改,但仅适用于Chrome操作系统:

在一般情况下,Chrome扩展无法解决您的问题

谷歌已经在授权用户删除不需要的扩展的方向上迈出了每一步。这是因为扩展是臭名昭著的恶意软件载体。

例如,有一种外部软件通过注册表安装其扩展的方法。自推出以来,采取了以下措施:

  • 只允许在网络商店中托管扩展(以支持Google的下载)
  • 将明确询问用户是否希望激活该扩展
  • 如果他们拒绝或卸载该扩展,它将被列入该配置文件的黑名单,并且无法通过注册表再次安装
规则也有例外:企业安装。无法卸载或停用域上的扩展策略。然而,这不是大多数用户的选择

您可以使用两个独立的扩展和,进行一些巧妙的破解,但您不能阻止卸载,只能检测它

请注意,Chrome包含一个名为“受监管用户”的功能。然而,它也有它的问题——它只需要一个用户就可以处理不需要的扩展/应用程序的问题。如果我要设置家长控制,我不会接受不允许AdBlock的解决方案


底线:没有可能阻止扩展本身卸载扩展,也没有“好”的外部程序卸载方法。自定义家长控制只有在Chrome之外实施时才有效(甚至可能有效)。

在一般情况下,Chrome扩展无法解决您的问题

谷歌已经在授权用户删除不需要的扩展的方向上迈出了每一步。这是因为扩展是臭名昭著的恶意软件载体。

例如,有一种外部软件通过注册表安装其扩展的方法。自推出以来,采取了以下措施:

  • 只允许在网络商店中托管扩展(以支持Google的下载)
  • 将明确询问用户是否希望激活该扩展
  • 如果他们拒绝或卸载该扩展,它将被列入该配置文件的黑名单,并且无法通过注册表再次安装
规则也有例外:企业安装。无法卸载或停用域上的扩展策略。然而,这不是大多数用户的选择

您可以使用两个独立的扩展和,进行一些巧妙的破解,但您不能阻止卸载,只能检测它

请注意,Chrome包含一个名为“受监管用户”的功能。然而,它也有它的问题——它只需要一个用户就可以处理不需要的扩展/应用程序的问题。如果我要设置家长控制,我不会接受不允许AdBlock的解决方案

底线:没有可能阻止扩展本身卸载扩展,也没有“好”的外部程序卸载方法。自定义家长控制只有在Chrome之外实施时才有效(即使如此,效果也令人质疑)