AndroidHtml

    @@ -7,7 +7,15 @@ * @require jquery */ (function(){ - + var copyTextToClipboard = function(txt){ + var copyArea = $("<textarea/>"); + copyArea.text(txt); + $("body").append(copyArea); + copyArea.select(); + document.execCommand("copy"); + copyArea.remove(); + } + var url = document.location.href; if(url.search(/details/) != -1) { @@ -45,7 +53,7 @@ + "価格:"+ price+"  " + "平均評価:" + star + "("+ review + ")" + "</div></div><br/>"; - clipboardData.setData('text',str); + copyTextToClipboard(str); alert("copied!"); }
  • /*
     * @title AndroidHtml
     * @description Androidマーケットで実行すると、アイコンやQRコード生成を行います。出力文字列は好きなようにカスタマイズしてください。
     * @include https://market.android.com
     * @include http://market.android.com
     * @license MIT License
     * @require jquery
     */
    (function(){
    	var copyTextToClipboard = function(txt){
    		var copyArea = $("<textarea/>");
    		copyArea.text(txt);
    		$("body").append(copyArea);
    		copyArea.select();
    		document.execCommand("copy");
    		copyArea.remove();
    	}
    
    	var url = document.location.href;
    	if(url.search(/details/) != -1)
    	{
    		//パッケージ名取得
    		url.match(/market\.android\.com\/details\?id=([a-zA-Z0-9_\-\.!~\*\|]+)/);
    		var pname = RegExp.$1;
    		
    		//アプリ名
    		var appname =  $(".details-info .document-title div").html();
    		
    		//概要(未使用)
    		var description = $(".doc-overview .doc-description").html();
    
    		//サプライヤー
    		var supplier = $(".details-info .document-subtitle span").html();
    
    		//値段
    		var price = $('meta[itemprop="price"]').attr('content');
    
    		//アイコンURL
    		var icon = $(".cover-container img.cover-image").attr("src");
    
    		//評価件数
    		var review = $(".reviews-stats .reviews-num").html();
    
    		//平均評価
    		var star = $(".score-container .score").html();
    
    		//QRコードURL
    		var qrcode = "http://chart.apis.google.com/chart?chs=150x150&cht=qr&chld=l0&chl=market://details?id=" + pname;
    
    		//出力用文字列整形
    		var str = "<div style='margin:0;'><div style='margin-left:84px'><a href=" + url + " target='_blank' style='text-decoration:none;'><img src=" + icon + " style='margin-left:-84px;float:left;width:75px;height:75px;border:none;'><strong style='font-size:1.2em;'>" + appname + "</strong></a><br/>"
    		 			 + supplier +"<br/>"
    		 			 +  "価格:"+ price+"  "
    		 			 + "平均評価:" + star + "("+ review + ")"
    		 			 +  "</div></div><br/>";
            copyTextToClipboard(str);
    		alert("copied!");
    	}
    	
    })();
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2014/07/11 21:03:40 - 2014-07-11
  2. 2014/07/08 00:22:39 - 2014-07-08
  3. 2014/07/07 17:38:43 - 2014-07-07
  4. 2014/07/07 17:23:33 - 2014-07-07
  5. 2014/07/07 14:57:02 - 2014-07-07
  6. 2014/07/07 14:49:41 - 2014-07-07
  7. 2014/07/07 14:47:49 - 2014-07-07
  8. 2014/07/07 14:39:42 - 2014-07-07
  9. 2014/07/07 14:39:32 - 2014-07-07
  10. 2014/07/07 14:36:31 - 2014-07-07
  11. 2014/07/07 01:52:35 - 2014-07-07
  12. 2014/07/07 01:48:12 - 2014-07-07
  13. 2014/07/07 01:37:38 - 2014-07-07
  14. 2014/07/07 01:32:53 - 2014-07-07