网站是不是可以跟踪用户的 chrome 扩展程序或他们的行为?

     2023-02-24     125

关键词:

【中文标题】网站是不是可以跟踪用户的 chrome 扩展程序或他们的行为?【英文标题】:Possibility for a website to track the user's chrome extensions, or their behaviour?网站是否可以跟踪用户的 chrome 扩展程序或他们的行为? 【发布时间】:2016-11-18 10:37:09 【问题描述】:

我对我的网站访问者的 Chrome 扩展程序以及它们的作用非常感兴趣

(传出网络通信、文件保存、存储等)

有没有可能检测到这些?

【问题讨论】:

可能相关:Can a website block a Chrome Extension? 【参考方案1】:

对于某些特定的扩展,您可以通过尝试从中加载资源来检测它们。这将测试特定的扩展,而不是发现列表。

这需要您知道扩展 ID、资源路径,并且资源必须为 be in web_accessible_resources。顾名思义,这使得一些文件可以从 Web 上下文中访问,因此您可以尝试加载它们。网络错误表示它没有安装(或不再有该资源可通过网络访问)。

同样,这要求您提前知道要测试的扩展程序,而没有网络可访问资源的扩展程序对这种技术是不可见的。

注意事项:

Google Cast 库 uses this technique 用于探测是否安装了自己的扩展。 如果不是,它会在 JS 控制台中为失败的网络传输生成一个令人讨厌的错误,这是一个您无法从 JS 代码中静默的错误——这已经够烦人的问题了,Chrome 最终 为这些人添加了一个黑名单控制台消息 只是为了不碍眼。

由此,您可以推断出测试一长串扩展可能不是一个好主意。它会因错误而污染您的控制台。对于预定义域上的合作扩展,there's a better way to test 已安装。但那不是你的情况。

【讨论】:

【参考方案2】:

没有。

那将是对隐私的严重侵犯。

检测扩展最接近的方法是检查页面的 DOM 和 JS 环境,并查看浏览器是否以您未预料到的方式对其进行了修改……但这将是一个需要解决的非常广泛的问题,所以你实际上只能这样做来寻找非常具体的效果(这就是 ad-blocker-blockers 所做的)。

【讨论】:

哦,我明白了。所以我可以粗略检测到的唯一类型的扩展是“内容脚本” @StevenPalinkas 不,您无法检测到这些,因为它们在与您的页面隔离的上下文中运行。您只能检测到扩展对 DOM 和 injected page-level scripts 的影响(如果有的话)(它们可能会有效地隐藏)。

让 Chrome 扩展程序下载文件

...】:2011-06-1805:30:04【问题描述】:我正在创建一个可以从网站下载mp3文件的扩展程序。我试图通过创建一个带有mp3文件链接的新选项卡来做到这一点,但chrome一直在播放器内打开它而不是下载它。有什么方法可以创建一个弹出窗... 查看详情

Chrome 扩展程序是不是可以访问本地存储?

】Chrome扩展程序是不是可以访问本地存储?【英文标题】:DoChromeextensionshaveaccesstolocalstorage?Chrome扩展程序是否可以访问本地存储?【发布时间】:2011-01-1007:37:45【问题描述】:是否可以在chrome扩展的上下文中以浏览器重启后可... 查看详情

跨域 Chrome 扩展

...麻烦。我要创建的是一个扩展,它在后台(或静默)访问网站,填写网页上的表格并检索响应。该网站没有API,我无法创建服务器来执行此操作,因为该网站每小时每个IP只允许X次请求,因此我的请求会在几个用户之后用尽。 查看详情

googlechrome扩展程序与安全网站交互

已经编写了第三方GoogleChrome扩展程序以与我的网站进行交互。它会自动将客户端计算机记录到我的网站中,然后将信息提交到我网站上的特定页面。一旦这台客户端计算机登录到我的安全网站,这个Chrome扩展程序是否有办法从其... 查看详情

带有 chrome 扩展的 cookie 或 localStorage

...该主题的所有其他问题,但无法解决我的问题。我在我的网站上设置了localStorage中用户的电子邮件,我想在扩展程序中检索它。localStorage.setItem("user","andrei.br 查看详情

带有 chrome 扩展的 cookie 或 localStorage

...该主题的所有其他问题,但无法解决我的问题。我在我的网站上设置了localStorage中用户的电子邮件,我想在扩展程序中检索它。localStorage.setItem("user","andrei.br 查看详情

Chrome 扩展程序截取的屏幕截图 - 隐私风险?

...618:48:56【问题描述】:我会直入主题:Chrome扩展程序是否可以在用户不知情的情况下通过截屏和/或视频监控用户?有一个名为Screencastify的扩展程序允许您录制屏幕。这个特定的扩展(和许多其他扩展)具有允许您记录整个浏览... 查看详情

用户脚本与 Chrome 扩展程序 [关闭]

...正在开发一个扩展,它将读取HTML元素的值,然后对外部网站进行API调用,获取结果并将它们显示在新创建的HTML元素中。用原生chrome扩展与用户脚本编写它的优缺点是什么?【问题讨论】:使用用户脚本,除非您需要:操作浏览... 查看详情

可以使用 chrome 扩展将 HTML 标记添加到网站吗?

】可以使用chrome扩展将HTML标记添加到网站吗?【英文标题】:CanHTMLmarkupbeaddedtoawebsiteusingachromeextension?【发布时间】:2015-02-0118:20:48【问题描述】:我正在尝试创建一个Chrome扩展程序,该扩展程序创建一个像普通按钮一样的按钮... 查看详情

google停止推出chrome79

...本。 针对用户反馈,开发人员也开始在Chromium错误跟踪网站上报告该问题,并指出对Chrome79的更新将清除本地存储和websql。 虽然在打开浏览器中的网站时Chrome可以正常工作,但依赖WebView功能的应用程序会受到该错误的影响。... 查看详情

通过 Chrome 扩展程序避免跨域策略

...发布时间】:2019-03-2002:34:14【问题描述】:站点A是一个网站,其<iframe>包含站点B。它在带有扩展程序的chrome浏览器上运行。我可以控制扩展。我想做的是让用户控制编辑站点B的部分内容。当用户按下扩展程序上的按... 查看详情

postman

...式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以... 查看详情

即使用户没有打开应用程序,是不是可以在 android 中跟踪 GPS 位置

】即使用户没有打开应用程序,是不是可以在android中跟踪GPS位置【英文标题】:IsitpossibletotrackGPSlocationinandroidevenifuserdidn\'topentheapp即使用户没有打开应用程序,是否可以在android中跟踪GPS位置【发布时间】:2014-04-0109:33:40【问题... 查看详情

制作chrome插件/扩展程序,禁止谷歌浏览器访问某些网站

 chrome地址栏输入chrome://extensions/,可以看到当前谷歌浏览器的全部扩展程序开启开发者模式,可以加载自己制作的扩展程序,或者把自己制作的扩展程序打包 打包第一扩展程序,生成crx插件和pem密钥  查看详情

chrome无法从该网站添加应用,扩展程序和用户脚本

#开始  更新谷歌浏览器之后发现不能通过本地crx文件安装离线插件了网上找到的方法有两种一个就是通过添加浏览器参数解决但是这个方法我尝试之后失败了第二个方法就是用工具安装具体如何太麻烦了就没有用 #解决过... 查看详情

可以将油脂猴类型的用户脚本打包为 Chrome 扩展程序吗?

】可以将油脂猴类型的用户脚本打包为Chrome扩展程序吗?【英文标题】:Canagreasemonkey-typeuserscriptbepackagedasaChromeextension?【发布时间】:2012-07-1322:10:31【问题描述】:今天谷歌changedthewayuserscriptsareinstalledinChrome。您再也不能只单击... 查看详情

在 Chrome 扩展中使用 AJAX 请求检测 URL 是不是支持 HTTP2?

】在Chrome扩展中使用AJAX请求检测URL是不是支持HTTP2?【英文标题】:DetectifURLsupportsHTTP2usingAJAXrequestinChromeExtension?在Chrome扩展中使用AJAX请求检测URL是否支持HTTP2?【发布时间】:2017-05-0604:46:06【问题描述】:我希望用户能够将他... 查看详情

chrome扩展程序-记住用户输入javascript

...酸并将该序列转换为相应的氨基酸序列。理想情况下,我可以点击浏览器中的扩展图标,然后会弹出一个文本框,我可以将序列粘贴到其中。点击“翻译”后,氨基酸序列将出现在输入文本框下方。我希望稍后再添加更多功能,... 查看详情