GPStoreAppHTML

    
      
  • /*
     * @title GPStoreAppHTML
     * @description GooglePlayストアのアプリページで実行するとダウンロードリンクを生成することができます。
     * 詳細はこちらからどうぞ→http://xenonews.blog50.fc2.com/blog-entry-5431.html
     * @include https://play.google.com/store/apps/details*
     * @include http://play.google.com/store/apps/details*
     * @license MIT License
     * @require jquery
     */
    (function(){
    	
    	var url = document.location.href;
    	if(url.search(/details/) != -1)
    	{
    		//パッケージ名
    		url.match(url.match(/play\.google\.com\/store\/apps\/details\?id=([a-zA-Z0-9_\-\.!~\*\|]+)/));
    		var pname = RegExp.$1;
    		
    		//アプリ名
    		var appname =  $(".document-title div").html();
    				
    		//概要(未使用)
    		var description = $(".show-more-content div").html();
    
    		//サプライヤー
    		var supplier = $(".primary").html();
    
    		//値段
    		var price = $("meta[itemprop=price]").attr("content");
    		
    		//アイコンURL
    		var icon = $(".cover-container img").attr("src");
    		icon = icon.replace("w300","w124");
    
    		//評価件数
    		var review = $(".reviews-num").html();
    
    		//平均評価
    		var star = $(".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 = "<a href='" + url + "' target='_blank' style='textdecoration:none;'>"
    					 + "<div class='gpstoreAppImg'><img width='57' src='" + icon + "' /></div>"
    					 + "<div class='gpstoreAppName'><strong>" + appname + "</strong></div></a>"
    		 			 + "<div class='gpstoreAppDescription'>" + "価格:" + price + "<br />"
    		 			 + "平均評価:" + star + "("+ review + ")</div>"
    		 			 + "<div class='clear_both'></div>"
    		 			 + "<div class='gpstoreAppBtn'>"
    		 			 + "<a href='" + url + "' rel='nofollow' target='_blank'>"
    		 			 + "Download the App"
    		 			 + "</a></div>";
    		window.prompt("これを貼付ける",str);
    	}
    	
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2014/05/19 16:30:33 - 2014-05-19
  2. 2014/05/19 16:16:35 - 2014-05-19
  3. 2014/05/19 16:14:17 - 2014-05-19
  4. 2013/08/01 17:07:01 - 2013-08-01