当一个奇怪的横幅出现时,我正在开发我的网站。首先我认为这是我的错,然后是网络主机提供商的错,现在我不知道这是从哪里来的。
我知道它看起来很丑并且会影响我访问的所有页面。看看 StackOverflow 的页脚是怎样的:
代码本身没有出现在“查看页面源代码”中,但是当我从“检查元素”中查看它并查看呈现的 html 时,它就会出现。有更多的 div 但其中一些是空的。这里有很多外国代码。这是主要的:
<div id="op_ad">
<br>
<center>
<iframe src="http://www.games-free-apps.com/games/b.html" style="border:none;width:310px;height:255px;overflow:hidden;" frameborder="0" marginheight="0" marginwidth="0">
<!-- MORE CODE HERE -->
</iframe>
</center>
</div>
Run Code Online (Sandbox Code Playgroud)
以及更详细的侵入性代码截图,这次来自我的网站:

那么,这是 Chrome 的错误,我以某种方式破坏了(我从未见过这些代码段)还是恶意软件?知道如何修复它吗?
我在 Ubuntu 中使用 Google Chrome 版本 21.0.1180.89(来自官方页面)。
编辑:我开始了一个维基答案。请将您被黑的扩展程序添加到列表中。我将向 Google 发送一封电子邮件以通知他们,但我认为他们可能已经知道了。
我的一些图像已经旋转但保留了这些数据。问题是,当使用 mogrify 将它们从 JPG 转换为 png 时,该数据似乎消失了。为了显示这个问题,我认为最好是显示脚本和屏幕截图。
用代码编写脚本。把它放在一个文本文件中,给它执行权限,双击,运行(如果你愿意,可以从终端运行)并等待一段时间。该文件夹中的所有 JPG 文件都将转换为 png。
#! /bin/bash
echo "Converting JPG to png. Please don't close this window."
mogrify -alpha on -format png *.JPG
mogrify -alpha on -format -alpha on png *.jpg
Run Code Online (Sandbox Code Playgroud)
它工作得很好,并添加了一个 alpha 通道。当我以后编辑它们时,这对个人很有用,而不是单独添加频道。
现在说明问题的屏幕截图:

如您所见,原始 (JPG) 预览是正确的,修改后的预览是错误的,Shotwell 渲染是正确的,而 GIMP 编辑是错误的,甚至没有说图像已旋转,因为它用于其他图像。
如何编辑我的脚本以保留方向?