资源解释为脚本,但使用MIME类型text / html superfish.com进行传输

时间:2013-06-25 03:39:08

标签: macos google-chrome google-chrome-devtools

我开始在Chrome开发工具上发现此错误。它出现在每个http请求之后。

Resource interpreted as Script but transferred with MIME type text/html: "http://www.superfish.com/ws/sf_main.jsp?dlsource=diigo&userId=153ec8d45ab00bb0221c814e5d659bee"

我登录到Superfish.com,据我所知,我没有使用任何服务

这个通知/错误究竟是什么?如何解决/摆脱它?

3 个答案:

答案 0 :(得分:5)

Superfish 广告软件,通常与现有Chrome扩展程序捆绑在一起。您应该查看扩展列表并检查是否有任何可疑的扩展名。

查找并删除Superfish

  1. 找到您的Chrome个人资料目录。默认位置列在User Data Directory on chromium.org
  2. 转到用户个人资料的Default\Extensions子目录(如果您在计算机上使用多个Chrome个人资料,“默认”可能是其他内容。)
  3. 搜索“superfish”,您将很快找到包含此词组的文件。
  4. 查看路径(例如C:\Users\Administrator\AppData\Local\Google\Chrome\User Data\Default\Extensions\jcheapnmfbmcccnbjhhkmleoiljgpmkl\js\sf-inject.js)并复制该32个字符的短语。
  5. 转到Chrome浏览器中的扩展程序页面(chrome://extensions/)。
  6. 搜索具有给定ID的扩展程序,然后将其删除。
  7. 如何识别错误的扩展

    现在您已删除它,您应该采取预防措施,不再获得此类扩展。 幸运的是,您可以使用一些指标来发现此类扩展:

    • 他们需要“在所有网站上访问您的数据”权限 大多数扩展程序不需要此权限,如果您看到它就会产生怀疑。
    • 它们相对受欢迎(至少有几千名用户)。
    • 它们用于娱乐。特别是,如果扩展“增强”Facebook,您几乎可以确定它包含某种形式的恶意软件。
    • 他们的描述看起来更像广告,而非中性的功能描述。

    如果您对代码了解不多,我建议您在安装之前安装我的Chrome extension source viewer以查看Chrome扩展程序的源代码。

    请注意,广告不存在并不能保证广告免费扩展。如果扩展程序请求许多权限并且它由一个穷人拥有,那么它很有可能被攻陷(我每月获得10k美元的流量扩展,只有几千个用户。我拒绝了这个提议,但是我可以想象很多其他人没有。)

    致分机作者

    如果Superfish(或任何其他广告代理商)与您联系,请拒绝此优惠。根据{{​​3}}

    ,禁止在未经用户同意的情况下捆绑广告软件。

      

    扩展必须具有狭隘且易于理解的单一目的。 请勿创建要求用户接受不相关功能捆绑包的扩展程序,例如电子邮件通知程序和新闻标题聚合程序。如果两个功能明显分开,则应将它们分成两个不同的扩展,用户应该能够单独安装和卸载它们。 例如,显示产品评分和评论但是也会将广告注入网页的功能不应捆绑到单个扩展程序中。同样,为服务提供广泛功能或入口点的工具栏最好作为单独的扩展提供,以便用户可以选择他们想要的服务。

答案 1 :(得分:0)

我遇到了同样的问题 - 花了几个小时调试并将这些添加到.htaccess但是没有用:

AddType application/x-javascript .js
AddType text/css .css 
AddType text/javascript .js
AddType text/css .css
AddType font/ttf .ttf
AddType font/eot .eot
AddType font/otf .otf
AddType application/woff .woff
AddType font/woff .woff
AddType font/opentype .woff
AddType application/x-font-woff .woff
AddType application/vnd.ms-fontobject .eot
AddDefaultCharset UTF-8
Options -Indexes

当我最终发现问题时,我意识到当localhost工作时,服务器不接受路径

\js\prettyPhoto\js\jquery.prettyPhoto.js

而不是

\js\prettyphoto\js\jquery.prettyPhoto.js

CAPITAL p正在犯这些错误!

答案 2 :(得分:0)

您使用Better History Manager扩展程序吗? 我被禁用时错误消失了。