ALISではいいね乱発を防ぐために、ある記事にいいねを押してから5分以内のいいねがほぼ無効になるそうです。
ただ、いいねボタン自体は5分以内でも普通に押せてしまいます。
そこで思いました。
『ある記事にいいねを押してから5分以内は他の記事へのいいねボタン無効化すればよくね?』
これ、Chrome拡張機能なら実現できそうです。ただ、今まで私はChrome拡張機能を開発したことがないので、とりあえずどうやったら作れるのか調べてみました。
そしたらHTML,CSS,JavaScriptで作成できるようです!お、これいけるじゃん!
既にネットにテンプレもいくつか落ちているので、それを拾ってきて改造し始めます。ものの一時間くらいで希望の機能をコーディングできました。
…と、思ったら、ここからが地獄の始まりでした。問題なのはALISがAjaxを使ったコンテンツをロードしていること。新規で開かれた記事には問題なく拡張機能が動くのに、ALIS内でページ遷移をすると動きません。もちろんAjax自体はサーバーの負荷を軽減する良い技術なのですが、このAjaxでロードされたページに対して拡張機能でページの変更を行うのが凄いめんどくさい。海外記事を読んでAjaxのロード時に実行させるように改善したのですが、全然動かない。
ということで、どうやって実現するか悩んでいます。
前回ALISの人気記事ランキングを作ろうとしてお蔵入りしているのですが、今回は利用規約にも引っかからないはずなので、なんとか完成させたいところ。
あと、Chrome拡張機能を公開するにはGoogle閣下に$5の献上をせねばならないようです。ということで、$5相当のALISトークンが欲しいので、たくさんいいね下さい(直球)
もし完成したら無料で公開しようと思います。
↓続きはこちら↓
【拡張機能を紹介して頂いた記事】
ookamiさんの記事
https://alis.to/ookami/articles/3qQznjNyNDMm
Cosmosさんの記事
https://alis.to/Cosmos/articles/3VjLeE06LE8W
えーすさんの記事
https://alis.to/ace/articles/2APO0jBDv7Qr
ご紹介頂き、ありがとうございますm(_ _)m