ALIS用のChrome拡張機能を作った話①

ALISではいいね乱発を防ぐために、ある記事にいいねを押してから5分以内のいいねがほぼ無効になるそうです。

ただ、いいねボタン自体は5分以内でも普通に押せてしまいます。

そこで思いました。

『ある記事にいいねを押してから5分以内は他の記事へのいいねボタン無効化すればよくね?』

これ、Chrome拡張機能なら実現できそうです。ただ、今まで私はChrome拡張機能を開発したことがないので、とりあえずどうやったら作れるのか調べてみました。

そしたらHTML,CSS,JavaScriptで作成できるようです!お、これいけるじゃん!

既にネットにテンプレもいくつか落ちているので、それを拾ってきて改造し始めます。ものの一時間くらいで希望の機能をコーディングできました。

…と、思ったら、ここからが地獄の始まりでした。問題なのはALISがAjaxを使ったコンテンツをロードしていること。新規で開かれた記事には問題なく拡張機能が動くのに、ALIS内でページ遷移をすると動きません。もちろんAjax自体はサーバーの負荷を軽減する良い技術なのですが、このAjaxでロードされたページに対して拡張機能でページの変更を行うのが凄いめんどくさい。海外記事を読んでAjaxのロード時に実行させるように改善したのですが、全然動かない。

ということで、どうやって実現するか悩んでいます。

前回ALISの人気記事ランキングを作ろうとしてお蔵入りしているのですが、今回は利用規約にも引っかからないはずなので、なんとか完成させたいところ。

あと、Chrome拡張機能を公開するにはGoogle閣下に$5の献上をせねばならないようです。ということで、$5相当のALISトークンが欲しいので、たくさんいいね下さい(直球)

もし完成したら無料で公開しようと思います。

↓続きはこちら↓

ALIS用のChrome拡張機能を作った話②


【拡張機能を紹介して頂いた記事】

ookamiさんの記事

https://alis.to/ookami/articles/3qQznjNyNDMm

Cosmosさんの記事

https://alis.to/Cosmos/articles/3VjLeE06LE8W

えーすさんの記事

https://alis.to/ace/articles/2APO0jBDv7Qr

ご紹介頂き、ありがとうございますm(_ _)m

公開日:2018/05/12
獲得トークン:19.54
Mt.ブルー's icon'
  • Mt.ブルー
  • @ragecoin
ALIS用のChrome拡張機能を開発して遊んでます。twitterは@make_cryptoというIDでやっています。
コメントする
コメントする