kawa-nobu / Clean-Spam-Link-Tweet

ナイト系スパムツイートを踏みにくくする拡張機能
MIT License
85 stars 2 forks source link

アラビア文字が含まれたツイートの非表示 #12

Closed kawa-nobu closed 1 year ago

kawa-nobu commented 1 year ago

収益化を目的とした悪質なリプとしてアラビア文字を使用したものが増えて来たので、 悪質リプライ非表示機能の一つとして、 アラビア文字が含まれたツイートを非表示にする機能を実装したい。

検出方法

正規表現で可能。

//検出用のテストコード
let str = "文字列";
const unicode = "\u0600-\u060f\u0610-\u061f\u0620-\u062f\u0630-\u063f\u0640-\u064f\u0650-\u065f\u0660-\u066f\u0670-\u067f\u0680-\u068f\u0690-\u069f\u06a0-\u06af\u06b0-\u06bf\u06c0-\u06cf\u06d0-\u06df\u06e0-\u06ef\u06f0-\u06ff";
const regexp = new RegExp("["+unicode+"]");
regexp.test(str);
kawa-nobu commented 1 year ago

Ver.1.8にて実装しました