1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

楽天のラッキーくじをちょっと使いやすくしてみた1

Last updated at Posted at 2020-08-15

#楽天のラッキーくじをちょっと使いやすくしてみた1
毎日開いてるんですけど、PRとかSPのみが邪魔だなぁと思ったので、JavaScriptで削除してみました。

##作ってみよう
###環境
macOS Catalina ver 10.15.5
GoogleChrome 84

ぶっちゃけOSは関係ないです
ChromiumベースのMicrosoftEdgeでもいけると思います

###Chromeの拡張機能をインストール

###ScriptAutoRunnerにJavaScriptを記入
1. >のボタンをクリック
2. タイトルは自由に
3. JavaScriptを記入

jQuery
var pc = "icon_pc",pcsp = "icon_both",pr = "icon_pr",sp = "icon_sp";
var url;
$("#all-kuji-list").children("li").each(function(){
    try{
        url = $(this).children("div.icon").children("img").attr("src");
        if(url.indexOf(sp) > -1 | url.indexOf(pr) > -1 )
            $(this).remove();
        else
            $(this).children("a").attr("target","_blank");
    }catch(e){
        $(this).remove();
    }
});

もしくは

javascript
var pc = "icon_pc",pcsp = "icon_both",pr = "icon_pr",sp = "icon_sp";
var url;
var el = document.querySelectorAll("#all-kuji-list li");
el.forEach((elem) => {
  try{
    url = elem.children[0].children[0].src;
    if(url.indexOf(sp) > -1 | url.indexOf(pr) > -1)
      elem.remove();
    else
      elem.children[1].target = "_blank";
  }catch{
    elem.remove();
  }
});

4. ホストの入力
kuji.rakuten.co.jp

5. 左の電源プラグをクリックして入力してるウィンドウが黄色になればOK

###確認
楽天のラッキーくじ一覧にアクセス

多分PCとPC/SPしか表示されていないはず.
自動で実行されない方が良い場合は電源プラグを再度クリックして引っこ抜いてください.

##ちょっと応用
上のコードを応用するとリンク全てを開くスクリプトも作成できちゃいます.
前もって言っておくと私のノートパソコンじゃ重くなるので使ってません(笑)
###コード部分のみ

var a = 0;
$("#all-kuji-list").children("li").each(function(){
    try{
        if($(this).children("div.icon").children("img").attr("src").indexOf("pc") > -1 | $(this).children("div.icon").children("img").attr("src").indexOf("both") > -1 ){
            window.open($(this).children("a").attr("href"),"point"+a);
            a++;
        }
    }catch(e){
        ;
    }
});

最初はポップアップで許可するかどうか聞かれるので許可すれば開くようになります.

まとめ

遊んでいたJavaScriptでちょっと便利にしてみました.
PCのリンク全て開くスクリプトも作りましたが処理が重くなるので使ってません.

javascriptの方を使ってiphoneのショートカットからも実行できるようになりました.(jQueryじゃ動かなかった)

次の記事

楽天のラッキーくじをちょっと使いやすくしてみた2

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?