什么是“chrome-extension://”

时间:2012-10-18 21:07:09

标签: javascript web google-chrome-extension skype

我在网站上发现了一些奇怪的<script/>标记:

<script src="chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl/document_iterator.js"></script>
<script src="chrome-extension://lifbcibllhkdhoafpjfnlhfpfgnpldfl/find_proxy.js"></script>
...

我无法找到有关此内容的更多信息,但我非常怀疑这实际上与谷歌浏览器有关,因为该网站特别使用<table>进行布局和来源问题是使用curl检索而非图形网络浏览器

所以,

  1. 这究竟是什么?
  2. 什么是chrome-extension://
  3. 为什么使用lifbcibllhkdhoafpjfnlhfpfgnpldfl作为目录名
  4. 为什么假装是javascript文件的有效网址?
  5. 为什么我需要find_proxydocument_iterator

  6. 解决。据我所知......

    chrixian 是对的,似乎只有这个以及一些选择其他网页,有人已经从安装了Skype扩展程序的Chrome的源视图中重新保存了它们。

    感谢大家的帮助,+1为所有人提供帮助!享受!

6 个答案:

答案 0 :(得分:6)

实际上是Skype Click to Call chrome extension。

使用此链接管理和查看它 的铬://扩展/ ID = lifbcibllhkdhoafpjfnlhfpfgnpldfl

enter image description here

答案 1 :(得分:4)

如果您使用cURL来获取页面,那么您将获得服务器上存在的HTML - 所以我认为一个安全的假设是:页面的作者最初从Chrome中保存了页面,他有安装了一个插入这些脚本tages的扩展,最后在将页面放在服务器上之前,他没有因为某种原因删除脚本标记。

答案 2 :(得分:3)

这是在页面加载时由chrome添加的,用于将扩展的Javascript代码注入页面,因此它可以访问HTML文档。

答案 3 :(得分:2)

Chrome与Firefox一样,为开发人员提供了一个简单的API来扩展Web浏览器的功能,而无需实际下载和构建浏览器。

他们还提供强大的传递系统。在谷歌的情况下,它是Google Chrome Web Store

扩展程序在您的计算机上本地安装,并使用长字符串作为目录名称,以降低与另一个扩展名冲突的风险。换句话说,如果您和我都将我们的扩展名命名为“mycoolextension&#34;”,那么如果某人尝试安装您的扩展程序和我的扩展程序,则会出现问题。长字符串有助于防止此类冲突。

浏览器使用chrome-extension://协议向这些本地资源发出请求。 Chrome扩展程序是使用HTML5,JavaScript和CSS开发的,以及公开的API,允许本地JavaScript执行通常无法在Internet上执行的操作。

当您在Chrome开发者工具中看到这些内容时,无论是什么,它都只是扩展功能。

如果您看到这些内容,则可能会在Chrome网上应用店中安装了一些扩展程序。要查看它们,请转到“工具”菜单,然后选择“#34;扩展程序&#34;”。这会显示所有已安装的Chrome扩展程序和应用的列表。

要详细了解扩展程序开发,请参阅Getting Started Tutorial

另外,正如其他人提到的那样,您正在使用Skype Call Extension。但是,使用该目录名称的应用程序不会出现在搜索结果的第一页中。可能值得做一些更多的研究,以确保您从合法来源获得该扩展,无论是Skype还是Chrome网上应用店。

如果您在Chrome开发者工具中看到它所针对的每个请求,就意味着它可以访问您的所有网站,这可能是良性的,就像他们只是使电话号码可点击一样,或者它可能是恶意的,如果它正在抓取您的银行帐户信息并将其发送给某些第三方服务器。 :)

答案 4 :(得分:2)

Skype扩展程序通过在您访问的网页中插入各种垃圾来导致它。 您是否为Chrome安装了Skype浏览器扩展程序? 只需禁用扩展程序。

答案 5 :(得分:1)

它是Chrome扩展程序,chrome-extension://是扩展程序的URL,用于通过Javascript处理其内容。

lifbcibllhkdhoafpjfnlhfpfgnpldfl是扩展程序的唯一标识符。我无法通过搜索找到它,但显然它可能是Skype。

它不是假装 ... 是有效的网址。 Javascript文件位于扩展名中。如果您要查看硬盘,可能会在extensions文件夹中找到该文件。

其调用的函数可能是扩展使用的某种检测,以查看是否需要启用它。

有关其他信息,请参阅此处:

Checking if user has a certain extension installed