AMO でアドオンの対応バージョンを表示するグリモンスクリプト
AMO がリニューアルして、アドオンの対応バージョンが表示されなくなってまことに不便なのですが、さきほど質問スレ(何)を見ていたら、対応バージョンを表示させる Greasemonkey スクリプトが出ていたので早速導入。
// ==UserScript== // @name addcompatibilityhints // @namespace https://addons.mozilla.org/ // @description add compatibility hints inserting into current page. // @include https://addons.mozilla.org/* // ==/UserScript== var p, p0 = document.createElement('p'); var node, versions, before; var nodes = document.evaluate('//div[@class="irk"]|//div[@id="addon-summary"]|//div[@class="addon main"]|//div[@class="addon featured main"]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); var pnodes = document.evaluate('//div[@class="install-container"]', document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null); for(var i=0;i<nodes.snapshotLength;i++){ node = nodes.snapshotItem(i); versions = node.innerHTML.match(/addCompatibilityHints\('\d+',\s'\d+',\s'([^']+)',\s'([^']+)'\)/); before = pnodes.snapshotItem(i).firstChild; p = p0.cloneNode(true); p.textContent = versions[1] + ' - ' + versions[2]; before.parentNode.insertBefore(p, before); }
さらに改良型が出たので、それに差し替え。
さらに対応バージョンでなくても、ダウンロードやインストールを可能にする機能を付加した高機能版が、firefox用スクリプトアップローダー - script_uljp00121.zip ダウンロード にアップされたので、そっちに乗り換えました。
その後、AMO のほうに変更があったようで、上記スクリプトが動かなくなってしまったのですが、それに対処する、AMO 改悪をなんとかするグリモンスクリプト v1.1 が出たので、差し替えました。