« Emacsで漢字変換が遅い ⇒ anthy... Main Ruby: Nmatrix gem がWindowsで... »

Flash更新のたびにMcAfee Scan Plusが付いてくる… (2)

Flash更新のたびにMcAfee Scan Plusが付いてくる…の続き)

Flash Player の ver.17⇒18 への更新通知が出たので、これを機会にとオプション追加を外すグリモン書きました…。

Flash Playerのバージョンチェックは以下のページから

(または、Mozillaのプラグインチェックから他のプラグインもひとまとめに

上記のページから辿らないとダウンロード時に中央ペインのオプション指定が表示されないようで、逆に言えばダウンロードページを直接開いた場合はオプションを気にしなくても大丈夫?(⇒このリンクを開くとオプション指定が表示されました。ページのリロード時には表示されない?)

20150614044816

オプションの指定では<input id=”offerCheckbox” type=”checkbox”>というのが表示されるので、これをグリモンで探してオフにする。ただ、この表示はすぐには行なわれずページロード後に自動追加されるので、それに対応させてグリモン中でsetTimeoutで表示まで待つことにした。

また、単にofferCheckboxのchecked属性をfalseにしてもダメで、clickイベントを発生させて実際のダウンロード指定の更新へ反映させないといけなかった。

いつアドビのサイトの構成変更が行なわれるかわからないので、もしご利用される際はご注意下さい…。

FlashPlayerUpdateWithoutOption-0.1.2.user

// ==UserScript==
// @name        FlashPlayerUpdateWithoutOption
// @description Flash Playerの更新時に自動でオプションが追加されるのを抑制します
// @namespace   http://mechsys.tec.u-ryukyu.ac.jp/~oshiro/
// @include     https://get3.adobe.com/jp/flashplayer/update/plugin/

// @include     /^https://get\.adobe\.com(/jp)?/(flashplayer|reader)//
// @exclude     /^https://get\.adobe\.com(/jp)?/(flashplayer|reader)/(download|completion)//
// @version     0.1.2
// @grant       none
// ==/UserScript==

var optionCheckCount = 0;
var optionCheckCountMax = 5;
var optionCheckTimeout = 3000;
setTimeout(clearOption, optionCheckTimeout);

function clearOption() {
  var id = document.getElementById("offerCheckbox");
  if (id && id.checked) {
    id.click();
    //alert('オプション指定をオフにしました。');
    var elem = document.createElement("div");
    elem.innerHTML = "(オプション指定を自動オフにしました。)";
    elem.style.color = "red";
    elem.style.padding = '5px';
    elem.style.background = "#ffcccc";
    id.parentNode.parentNode.insertBefore(elem, id.parentNode);
  } else {
    if (++optionCheckCount>=optionCheckCountMax) {
      alert('オプション指定が見つかりません。'+optionCheckCount);
    } else {
      setTimeout(clearOption, optionCheckTimeout);
    }
  }
}

[追記]
@include/@exclude 指定を追加し、flashplayerに加えてreaderの更新ページにも対応させました(2015/7/15)。

リンク
「勝手インストール」で「被害」にあった方々の声…

Leave a comment

Your comment