javascript:qr-this-greasemonkey
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
javascript:qr-this-greasemonkey [2009/04/04 22:30] – 0.2.0 Mobile Link Discovery対応 dgbadmin | javascript:qr-this-greasemonkey [2009/11/30 00:32] (現在) – greasemonkey工具箱に移動した dgbadmin | ||
---|---|---|---|
行 1: | 行 1: | ||
====== 今見ているWebページのURLをQRコードで表示する - GreaseMonkey版 QR This! ====== | ====== 今見ているWebページのURLをQRコードで表示する - GreaseMonkey版 QR This! ====== | ||
- | 更新履歴とコメントは[[http:// | + | [[greasemonkey/qr-this-greasemonkey]]に移動しました。 |
- | + | ||
- | [[QR This]]のGreaseMonkey版。\\ | + | |
- | 有効にしていれば、どのWebサイトでもページの右下に常にQRコードを表示する。これでいつでも携帯で読み取れる!知らない間に他の人にURLを盗み見られないように注意!8-) | + | |
- | + | ||
- | 今回MozOpacityなんてのを初めて使った。半透明だとQRコードを読み取りにくかったりするのかな? | + | |
- | + | ||
- | バージョン0.2.0からは、**Mobile Link Discovery**が指定されているページの場合は指定された携帯向けのURLをQRコード化するようにした。8-) | + | |
- | + | ||
- | それから、QRコードは(株)デンソーウェーブの登録商標ですよ。 | + | |
- | + | ||
- | + | ||
- | ===== ダウンロード・インストール ===== | + | |
- | [[http:// | + | |
- | + | ||
- | + | ||
- | ===== ライセンス ===== | + | |
- | [[http:// | + | |
- | + | ||
- | + | ||
- | ===== ソースコード ===== | + | |
- | <code javascript> | + | |
- | // ==UserScript== | + | |
- | // @name QR This! | + | |
- | // @namespace | + | |
- | // @description Show a 2D bar code of the url of the page that you see. | + | |
- | // @version | + | |
- | // @include | + | |
- | // @include | + | |
- | // ==/ | + | |
- | // | + | |
- | // http:// | + | |
- | // ( The MIT License ) | + | |
- | // | + | |
- | (function(){ | + | |
- | var api = " | + | |
- | + | ||
- | var caption = ""; | + | |
- | var url = document.URL; | + | |
- | + | ||
- | //Search " | + | |
- | var links = document.getElementsByTagName(" | + | |
- | for (var i = 0, len = links.length; | + | |
- | var link = links[i]; | + | |
- | if (link.rel == " | + | |
- | caption = " | + | |
- | url = link.href; | + | |
- | break; | + | |
- | } | + | |
- | } | + | |
- | + | ||
- | var qr = document.createElement(" | + | |
- | qr.src = api + encodeURI(url); | + | |
- | + | ||
- | var div = document.createElement(" | + | |
- | div.style.position = " | + | |
- | div.style.right = 0; | + | |
- | div.style.bottom = 0; | + | |
- | div.style.MozOpacity = 0.75; | + | |
- | div.style.zIndex = 100; | + | |
- | + | ||
- | if (caption) { | + | |
- | div.innerHTML = caption; | + | |
- | } | + | |
- | div.appendChild(qr); | + | |
- | document.body.appendChild(div); | + | |
- | })(); | + | |
- | </ | + |
javascript/qr-this-greasemonkey.txt · 最終更新: 2009/11/30 00:32 by dgbadmin