表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
3/11

ランキングの書式を修正する

 新ランキング、どうものっぺりして見にくいなあ、と思いました。

 拡張機能でCSSいじれるんじゃないの? って思ってやってみました。


 manifest.jsonは、matchesに"https://yomou.syosetu.com/*"を指定して。

contents.jsは以下のよう。

----

let style = document.createElement("style");

style.innerText =

//"#userglobal_koukoku, .koukoku_728, .koukoku_300x2, .bkm_scraper_koukoku, #extra > div:nth-child(2), .c-ad { opacity: 0}" +

".p-ranklist-item__title a {font-size:18px; text-decoration: underline; }" +

".p-ranklist-item__author-box a, .p-ranklist-item__infomation a, .p-ranklist-item__keyword a { color: #03c; }" +

".p-ranklist-item__synopsis { margin-left: 30px; line-height: 1; color: #603;}" +

".p-ranklist-item__author { float: right; margin-right: 400px;}" +

"span.pt {font-size:16px; color:#e33;}"

;

document.head.appendChild(style);


document.querySelectorAll("div.p-ranklist-item__points")

.forEach(x => {

console.debug("x:" + x.innerHTML);

x.innerHTML = x.innerHTML.replace(/[\d,]+/, "<span class='pt'>$&</span>");

}

);

----


 スタイルシートをjsで作って、headに突っ込む。ポイント表示は数字だけ色付けたいので、仕方ないからコードでspanで囲む。

 ってすると、次のように感じになりました。


挿絵(By みてみん)


 個人的には、オリジナルよりは良いと思うのだけれど。


----

ptにカンマが入っていた場合に、前の部分しか赤くならない点を修正しました。

自分がどんなランキングを見ていたか、というのが判っちゃいますね。

コメントは外してはならないのよ。

評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
[一言] テストお疲れ様です
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ