TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
アーケードエミュレーターMAMEスレ 0.147
PeerCast総合スレ Part32
Kiwi Monitor Part1
PC用PS3エミュ【RPCS3】 その6
Sleipnir3.9.1.4000 タブ復元 WebKit IEモード
Tvmaidについて語るスレ_7_
【VideoLAN】VLC media player 29
テキストエディタ gPad
Ges Player Part2
動画再生ソフト Part25

【アドオン】WebExtensions開発者用スレッド


1 :2017/11/18 〜 最終レス :2020/04/28
ブラウザのアドオンはWebExtensionsに統一されようとしています
開発者の情報交換にどうぞ

・Chrome公式ドキュメント
https://developer.chrome.com/extensions

・Mozilla公式ドキュメント
https://developer.mozilla.org/ja/Add-ons/WebExtensions

2 :
Firefox 57でhttps://raw.githubusercontent.com/のURLにcontent scriptが注入されない
AMOに対する制限と同じ感じ
privacy.resistFingerprinting.block_mozAddonManagerをtrueにしても変わない
なんだこれ…

3 :
>>2
userChrome.jsスレの書き込みがヒントになったCSPのせいか
github.comにもCSP設定されているが注入できてたので見落としてた…
raw.githubusercontent.comはsandbox指定されててcontent scriptすら実行できないのね
こうもcontent scriptが実行できないケースが多いと実用性にかけるなあ

4 :
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/Match_patterns
にあるmatch patternを正規表現に変換するコード
盛大にバグってると思ってページ再確認したら数日前に完全に書き換えられていた
しかしそれも盛大にバグっているという
というかmatch patternでmatchする関数ぐらいWE APIとしてexportしといてもらいたい

5 :
開発者センターで「詳細情報がリクエストされました。 」ってアクティビティが出たけどなんだろう
英語で説明書けばいいのかな

6 :
審査履歴にコメントがあった
機能の詳細、設定方法、使用方法を書いてスクリーンショット付けろって言われとる
この人レビュワーなのかな?面倒だがやるか……

7 :
>>6
審査履歴にコメントしてるのはレビュワーだね
そんなこと言われたことないけどなあ
説明一言だけスクリーンショット無しのアドオンたくさん公開されてるし
というか最近すごい審査早いからほぼ自動審査になってると思ってた

8 :
>>7
俺もあっという間に更新されたから自動審査だなと思ったけど、通過した一週間後に来た

ニッチなWebサービス用のアドオンだが、
そのサービスの知識がなくてもアドオンを理解できるようにしなさいとか書いてあってこわいよ

9 :
>>8
審査通った後の話だったのね
公開された後人力で巡回してチェックしてるというのは聞いた覚えがある
当然全アドオンチェックなんてできないだろうからたまたま当たったのかな
外部サービス依存があるとチェックされやすいのかも

>そのサービスの知識がなくてもアドオンを理解できるようにしなさい

レビューポリシーだったかガイドラインにそんなようなことが書いてあったはず
定型文みたいなもんでしょう

10 :
なるほど、そんなものがあったのか
ありがとう

レビュワーには努力したぞって返信しとくわ

11 :
何かまた同じ人からコメントが来た
プライバシーポリシーを追加して、どのユーザーデータが送信されているのか、どのサービスに対応しているのか説明しろ
必要ならWebサイトのプライバシーポリシーにも言及しろとある

勝手に作ったアドオンだし、個人情報なんて扱ってないのに
一体何を書けというのやら

12 :
外部サービスを扱うアドオンなら
・サービスからどんなデータを取得するのか
・取得したデータをどう扱うのか
・取得したデータをローカルに保持するのか
・サービスにどんな操作を行うのか
こういったことを明確にしてくれって話ではないかと

作った本人には自明の内容であったとしても
使う側はブラックボックスだから気になるところだと思う

ろくに記述もないアドオンはそういうレビューがされていないか
コメントがあってもガン無視してるんでしょう

13 :
明確にするという観点を踏まえて、
プライバシーデータは一切扱ってないよっていうポリシーを書いた

コメントガン無視してる人たちは勇気あるなあ。まかり間違ったら承認取り消されそう

14 :
承認通知の文面が変更されて
公開後別のレビュワーがチェックするかもしれないから
ちょっと覚悟しとけみたいな内容が追加されてた

15 :
tabs.queryで返ってくるtab.discardedが嘘言うことがある気がする
明らかにアンロードされているタブがたくさんあるのに全部falseになってる
Firefox再起動すると直ってしまって再現条件がわからない

16 :
browser.downloads.resumeもなんかおかしいかも
こいつ呼んでも止まってるダウンロードが再開しないや

17 :
https://bugzilla.mozilla.org/show_bug.cgi?id=1419842
tabs.onUpdatedわりと気軽に使ってたけどこんなに重いのか…

18 :
tabs.discardがtwitterのページで効かないという話
https://egg.2ch.sc/test/read.cgi/software/1506030128/922
https://egg.2ch.sc/test/read.cgi/software/1506030128/924

beforeunloadイベントがlistenされていると
たとえlistenerでダイアログを出さないようにしていたとしてもdiscardされない模様
APIは失敗しない
内部的には強制discardがあるらしくWEから使えるようにという要望が出ていた
https://bugzilla.mozilla.org/show_bug.cgi?id=1420681

19 :
>>18
この症状確認してる時にたまたま気づいたんだけど
このサイト↓開いたタブ普通なら問題なくdiscard出来るが、LastPassのアドオンを入れると出来なくなる。無効にするとまた出来る

>HTML,CSS カラーコード一覧表 | 背景色や文字色の設定
http://www.netyasun.com/home/color.html


LastPassのアドオンはこれ
https://addons.mozilla.org/ja/firefox/addon/lastpass-password-manager/

20 :
>>19
再現した
LastPassのアドオンは巨大(10MB!)で追ってられないけど
ざっとソース検索してbeforeunloadを使っている箇所はあった

しかしbeforeunloadを使っているcontent scriptを全ページに注入するようなアドオンを使うと
discardが一切できなくなるということだから
このままの仕様でdiscard APIリリースするとしたらひどい話だ

21 :
>>18-20
この件、58ではダメだけど59NightlyだとTwitterもdiscardできるようになってた
Lastpassアドオン入ってても問題ない

22 :
>>21
https://bugzilla.mozilla.org/show_bug.cgi?id=1415918
これかな
コメントついてるけどこれ58に入れないのはありえない
入れられないならtabs.discard自体を59まで入れないべき

https://bugzilla.mozilla.org/show_bug.cgi?id=1420681
はダイアログが出る場合でもforceDiscardオプションで破棄できるように
ということらしい

23 :
統計がよくおかしくなると思ったら
何年も前から壊れたままでクレームがあったら手動で直してるらしい
https://github.com/mozilla/addons/issues/366
https://github.com/mozilla/addons/issues/510
これはひどい

24 :
時々ユーザー数が0になるのこれか

25 :
>>21
>>22
nightlyで試してみた
ダイアログを出さないbeforeunloadが設定されたページをdiscardできるようになっていたけど
そのタブを再度アクティブにしてページをクリックとかしてから
タブを閉じたりリロードしようとするとページ上のbeforeunloadハンドラの返り値を無視して
beforeunloadのダイアログが出るようになりこのタブは二度とdiscardできない
こんなひどいリグレッションがあるようでは58に入れるのは無理かもなあ…

26 :
ええ…

27 :
>>25
ページをクリックとかしてからタブを閉じたりリロードしようとすると
ページ上のbeforeunloadハンドラの返り値を無視してbeforeunloadのダイアログが出るのは
discardのせいではなくbeforeunloadのundocumented?な挙動のせいだった
beforeunloadの返り値が、
null→必ずダイアログ出ない
空文字列→ページをクリックとか操作しない限りダイアログ出ない
適当な文字列とか→必ずダイアログ出る

ダイアログ出るパターンの場合でもdiscardできるようにするforceDiscardオプションの
実装が進められていたけど
この件含みタブ関係いろいろやってた人がbugzillaから全面撤退してしまった

28 :
TSTの人が嘆いていたけどWebExtensionsの表記は最近は
API規格としての名称 = WebExtensions
Firefoxにおける拡張機能 = (Browser) Extension
という使い分けに見える
あとW3Cでの呼称がBrowser Extentionsなのも混乱の元
レガシーがなくなったので拡張機能(Browser Extension)がWEなのは自明ってことなんだろうけど
まだ52ESRが当分生きてるんだし時期尚早だと思う
MozillaもわざわざWebExtensionsという独自名称をつけたなら
ちゃんとブランディングしてくれればいいのに

29 :
Bugzillaの強制スムーススクロールなんだこれ
余計なことを…

30 :
>>29
ネイティブのスクロールではなくvim系アドオンとかでJavaScriptでスクロールすると
強制的にスムーススクロールになってしまうようだ

31 :
https://qiita.com/piroor/items/2047e840d2d9786e619e
タブIDの一貫性が損なわれる件、この書き方は少し誤解を招くと思う
ウィンドウをまたいで移動するとIDが新しいIDに変わるように読めるけど
listenerの引数に渡されるIDは、onUpdated以外のイベントは元のID
onUpdatedは新旧両方のID混在(ひどい)

32 :
何がなんだかさっぱりわからない説明ありがとう

33 :
僕のアドオンが他のアドオンとめっちゃ競合するう
同じAPIを叩いてる訳だから当たり前と言えば当たり前だが…
他のアドオンの挙動を見て整合性取らなきゃいけないつらい

34 :
WEはアドオンの共存連携は考慮されてないね
イベントが通知されたらあとはアドオン内で閉じた処理をするものという感じ
しかしキーボードショートカットが他のアドオンとかぶったら回避不可能なのはひどすぎ
Chromeは本体側にショートカットアサイン機能があるのにそれは実装せずに
commands APIだけChromeから持ってくるとか意味がわからない

35 :
>>6
これと同じようなレビュワーコメントが来た
設定画面も独自のボタンや画面も無いアドオンなのに
おそらくスクリーンショットの有無なんかを機械的にチェックして定型文送ってるだけだな
手抜きチェックでアドオン作者に余計な手間要求しないで欲しい

36 :
>>35
https://blog.mozilla.org/addons/2018/01/08/new-contribution-opportunity-content-review-addons-mozilla-org/
これの影響か
開発経験がなくてもボランティアが貢献できるようするためと言ってるけど
安易にレビュー自動化したらスパムまみれになったので
敷居を下げてただ働きしてくれる人を募集してるだけにしか見えない

37 :
自動化したいなら
人間以上のAI積んでからしろっつうねん

38 :
人力だと以前のように承認に何週間もかかることになりかねないから
自動化自体は良いのだけど
やり方失敗したからすまん協力してくれと正直に言わずに
貢献云々と綺麗ごとで済まそうするところがひどい

39 :
☆ 私たち日本人の、日本国憲法を改正しましょう。現在、
衆議員と参議院の両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

40 :
>>23
AMOの統計壊れついに報告されても直さなくなった
https://github.com/mozilla/addons/issues/510

41 :
いつものWONTFIX
直すのめんどくさいから削除

もじらクオリティ発動

42 :
単に興味本位の疑問なんだけどPermissionからcookies APIを許可しない場合だと
backgroundコンテキストからfetchでXHRのようにcookie持たせたpostを行いたい場合は
そのcookieをcontentscriptsコンテキストから取得してbackgroundに渡さないと駄目なのかな
contentscripts触れるなら好きに引っこ抜けるのに制限している理由がよくわからない

43 :
>>42
content scriptのとくにURLを制限しない<all_urls>は非常に強力で
ほぼなんでも許可と言っているようなものなので
この権限を許可してcookies APIは許可しないようなケースは想定してないんだろう
安易に<all_urls>権限を持った拡張機能を作ったり使ったりするのはどうかと思うんだけど
APIが貧弱すぎてなにかとcontent scriptでごちゃごちゃやらざるを得ないから
目をつむって権限許可する以外選択肢が無いという

44 :
ああ言われてみれば本当にその通りだ
contentscriptsで力技する実装に慣れ過ぎた故の疑問だった

45 :
拡張機能に広告を付けることってできるのか?
enhancer for youtubeというアドオンを使ってyoutubeを見てるんだが、
普通に見るときには表示されないアドセンス広告が出てくる

46 :
>>45
拡張機能のcontent scriptはそのページに追加で<script>でJavaScriptを
読み込んだかのように動作するからなんだってできる
厳密にはwindowオブジェクトが分離されていて全く同じではないけど
ページ上のHTMLを変更するようなことは無制限にできる

47 :
そうなんだ
じゃあ元々貼ってある広告を自分のに差し替えたりもできて、しかもばれない気がするな

48 :
ググルの画像検索仕様が変わって拡張使えなくなっとる

49 :
>>48 何がどういう風に使えなくなったのか 書いてくれないと。
Search by Image - Reverse Image Search は動いてる
https://addons.mozilla.org/en-US/firefox/addon/search_by_image/
ローカルの画像を参照して検索するタイプのアドオンは使ってないから分からないが

50 :
お前らの開発環境を教えてくれ
atomと自分のブラウザでやってたんだが、コードが増えるにつれて辛くなって来た
開発だけじゃなくてデバッグもつらい。500行未満の小さいのならともかく、巨大なアドオンとかとても作れる気がしない

51 :
同じ環境だけど小まめにファイル分けるかwebpackでバンドルしてる
標準でCommonJS互換のAPIほしいな

52 :
なんてこった同じか
webpackは名前しか知らない子だったのでこの機に勉強するか

53 :
JS 750行程度(ほかにHTMLやCSSもある)だけどとくに困ってない
デバッグもブラウザコンソールとインスペクタで十分
API依存でない部分は普通のページ上のJSと同じように開発すればいいだけだし

モジュール(のように使うファイル)の数が増えると面倒とは思う
manifest.jsonやら<script>を書き散らかさないといけないWEの仕様は変
ただ基本的に読み込みまれっぱなしで使われるブラウザ拡張を
たくさんのモジュールに依存したり巨大なフレームワーク使うような作りにはしないから
そこまで困ってはいない

54 :
61でTab Hide APIがデフォルト有効になるので改めて試してみたが
結局問題はなにも解決されていなかった
そのアドオンが始めてAPIを呼ぶときだけ確認が出るけど
選択肢がそのアドオンを有効にするか無効にするかだけ
複数のアドオンを許可するとあるアドオンがタブを隠しても
ほかのアドオンが勝手に解除することが出来てしまう
事実上Tab Hide APIを使うアドオンを同時に一個しか使えない
しかも現在許可しているアドオン(tabHideパーミッション持っているアドオン)がどれか
確認する手段も無い

55 :
Message系のAPIでContentScriptへ投げられないのが不自由すぎる
storageのonChange使うのが一番マシな代替方法かな

56 :
backgroundからcontentへはtabs.sendMessageで投げられるけど
content側での受信はruntime.onMessage.addListener

57 :
ContentScriptからContentScriptをやりたかったんだよね
せめてtabsが使えればqueryからid取ってどうにか出来るんだけど
相互通信用のライブラリをbackgroundに常備させたい衝動に駆られる

58 :
ページに直接注入されるcontent scriptに強大な権限を与えないために
使用できるAPI制限してるんだからtabs使えるようにしたら意味無い
APIの仕様からもそういうときはbackgroundで中継するのが前提になっている
そのくせ起動時のbackgroundとcontentのスクリプトの実行順が不定なのがひどいんだけど
たしか修正されるはずだがこんな基本的な部分がいまだに直ってないというのが

59 :
FireFoxでダウンロードが止まったら自動でリトライするアドオンを作りたいんだが、
多分>>16のバグのせいでAPI経由だと不可能になってる
既存のチャレンジャーもこの有様でまともに動作させられない模様
https://addons.mozilla.org/ja/firefox/addon/auto-resume-downloads/

何とかAPI通さずにリトライする方法ない?

60 :
アドオンはWE API以外触れない
抜け道があったとしても重大なセキュリティホールだからすぐに修正される

61 :
そうか、ありがとう
早く直せMozilla

62 :
テスト

63 :
HTTPSなページのContentScriptsでfetchが勝手にHTTPにS付けちゃうんだけど
問い合わせ先はlocalhostなのに困るぞ

64 :
>>63
バグみたいね
https://bugzilla.mozilla.org/show_bug.cgi?id=1488740

65 :
いくらやってもbrowser.theme.getCurrent()で現在のテーマが取得できないと思ったら
取得できるのは新しいWebExtensions形式のテーマだけで
内蔵テーマ含む軽量テーマの情報は何も取得できなくて驚愕
MDNにもなにも書かれていないし
WebExtensions API品質低すぎで萎える

66 :
63で対応したメニューのキーボードアクセスキー設定機能
英語版だと&Fooで普通にFにアンダーラインが付くが
日本語版だとFoo(F)と勝手に(F)が追加されて()内のFにアンダーラインが付く
アホすぎる

67 :
https://github.com/mozilla/addons/issues/510
統計は度々壊れてるし
https://github.com/mozilla/addons/issues/820
ほとんどのアドオンで不自然に大きなダウンロード数が記録されたけど
ボットじゃないのの一言で終わってるし
AMOチームのやる気の無さはどうにかならないのか

68 :
新しいSuccessor Tabs API
https://qiita.com/piroor/items/fb969c94a41c36fd56f5
これ読んでようやく意図がわかったが
こんなわけのわからないAPIを実装する意味は全く理解できない
64で入るmenus.overrideContextも変な仕様だし
WebExtensions APIは出た当時は機能は少ないながらも
ほぼChrome由来のみでそれなりに整理されていたが
Mozillaが雑に追加していった結果どんどんおかしくなっていってる

69 :
さいきん調べ始めたド素人です
それなりに公式文書(日本語)を参照したりググったりしてもわからなかったので質問させてください
自分は次の2つの機能を探していますが現状存在しませんか?またない場合はされる予定はあるでしょうか?

・ガベージコレクターの強制実行
・ウィンドウがアイコン化されたタイミングでのjsの実行方法

メモリ食い過ぎて辛いからアイコン化時に自動でガベージコレクションしたいだけなんですが

70 :
>>69
存在しない
そういうシステムに深くかかわるところに直接触れないようにするのが
WebExtensionsの設計だから実装されることも無いと思う
それにabout:memoryで試すとわかると思うけど
強制GCしても使用メモリにはほとんど効果が無い

71 :
>>70
ありがとうございます、やっぱり駄目ですか
firefox本体でよろしくやってくれれば一番いいんですがね

72 :
蛇足ですが Tab Suspender というアドオンを見つけてメモリー消費量の問題は解決しました
時間監視タイプの動作で中身は見てませんがしばし監視するとびっくりするくらい開放してくれます

73 :
>>72
https://addons.mozilla.org/ja/firefox/addon/ff-tab-suspender/
これ?
タブのサスペンド(アンロード)はtabs.discard APIを呼ぶだけなんだけど
C言語とWASMで書かれていて謎
余計な権限は要求されないから大丈夫だとは思うが
tabs.discardは名前の通り単にタブの中身を捨てるだけで
タブを閉じるのと実質同じだからメモリは減る

74 :
それです
メモリ不足対策としてたくさん単純にタブを閉じたり同時に開いていたタブを減らしてもだめだったんですよ
Auto Tab Discardも使っていたんですがまだ足りないと感じていて色々はじめました

あと一つ勘違いしていて
それ+GCをやらないと劇的には減らないみたいです(あとはアクティブページのデータ量依存でしょうか)

自分が減ったのを確認した時は以下のページを参考にGCが実行されやすい環境でしたが
このアドオンだけで減ると思い設定を元に戻したら最初ほどへらず
about:memoryのMinimize memory usage実行でガバっと減ったのでまた設定し直しました
https://www.clear-code.com/blog/2018/10/24.html

75 :
未ビルドのmanifest.jsonから読み込んだ拡張がブラウザを閉じると消えるの何とかならんかな
Chrome系だと消えないから普段遣いしながら弄れるんだけど

76 :
>>75
一時的なアドオンを読み込むのことなら
web-extコマンド使えばコマンドラインから拡張機能読み込ませられるから
多少楽にはなる

77 :
開発の参考になるオープンソースのアドオンって何かないかな

78 :
>>77
私が簡単アドオン作ったときはMDNのチュートリアル一通り見てなんとかなったけどな.

79 :
WEは簡単だからMDNのチュートリアルで十分だな

80 :
>>77
同じく最初はMDNのチュートリアルのサンプルコードがおすすめ
とても豊富に用意されている
https://github.com/mdn/webextensions-examples
あとはそもそもアドオンはソースがzipされてるだけだから
気になったやつをバラして見てみれば良いと思う

81 :
Background廃止って話があるけどCEとWEで仕様のすり合わせとかやらないのかな
Edgeも完全にCEへ行っちゃってMozillaが後追い実装するだけになったら困る

82 :
最初からWEのbackgroundにはpresistentモードが無い時点で
すり合わせもなにもない気はする
ほかにもWEにしかないAPIたくさん追加されているし
両方にあるAPIの挙動についてはなるべく合わせようという程度では

ただWEのbackgroundが常時動かすことしかできないのは
一見便利そうで簡単に重くできるまずい仕様で
CEは昔からpersistent=true推奨なのになんでこんな仕様にしてしまったんだか

83 :
>>82
まちがった
正しくはpersistent=true推奨ではなくfalse推奨

84 :
一部の表記がBrowserExtensionsになった辺りで夢見てたけど現実はそんなもんなのか…
Eventページ動作は切る理由全然ないのに訳わからんよね

85 :
タイマー駆動で一定時間毎にabout:memoryの [GC] [CC] [Minimize memory usage] を押す(のと同等の機能を実現する)拡張がほしいけど
webextensionsの仕様上では無理っぽくて悲しい

86 :
自分用にゴミみたいな小物作って使おうと思ったらまともにインストールできない
一時的な〜だと再起動で消えるしナイトリーじゃないから設定もなぶれないし
こんなもん認証通さないと使えないとかアホかと

87 :
一時読み込みでもChrome系みたいに記憶してほしいよね

88 :
一時読み込みで設定(ストレージ)は記憶するようにできるし
https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Testing_persistent_and_restart_features
nightlyとdev editionなら署名検証無効にもできる

89 :
AMOに載せない自己配布なら審査は自動で一瞬だから
完成したら普通に署名してもらえばすむ話だけど

90 :
listedアドオンの審査遅くなるのか
https://github.com/mozilla/addons-server/issues/11653
わからなくもないが不便になるな

91 :
詳細情報請求UZEEEEE
説明書けだのスクリーンショット撮れだの余計なお世話だわ

92 :
自動署名で済まない人は大変だなぁ
説明って日本語で投げちゃあかんの?

93 :
>>92
いつも自動署名後に来るぞ
日本語で書いてinformation complete thankyou とか送っといたわ

94 :
今度はchromeのストアで審査待ちから進まない件
いつも一時間ぐらいでアップデート通るのに一日経ってもダメだ
ぼくわるいアドオンじゃないよ!

95 :
本日サポートに問い合わせて通過

96 :
ContentScriptsでCustomElementsをどうにか使おうと試行錯誤して心が折れた

97 :
dark readerに関してなんですが、これはどこの値を書き換えているんでしょうか
背景色変更のアドオンを作りたいのですが、dark reader以外はページを開いたときのホワイトフラッシュがあります
コレのないアドオンを作りたいのです

98 :
manifest.jsonのmanifest versionってなんすか?

99 :
選択されているタブで開かれているページのhtml、選択されていないタブでロードされているページのhtml

100 :
これらを取得する方法はありますか?


100〜のスレッドの続きを読む
BUFFALO RAMDISK 2GB
Text Viewer テキストビューア 3ページ目
乱立する2ch用ブラウザの比較 Part31
● アンインストールしたブラウザを報告するスレ ●
YahooメッセンジャーPart8
CLaunchスレ Part7
【高速デフラグ】Puran Defrag 【インド製】
アーケードエミュレーターMAMEスレ 0.144
【Adobe】 Brackets 【エディタ】 Part1
日記を付けるソフト 3日目
--------------------
【バーコード】クローズド懸賞2【レシート】
JRHAセレクトセール2018 Part.8
【NMB48】横野すみれ応援スレ☆14【すーちゃん】
LEZYNE(レザイン)大好き その5
ライブアイドル 地下アイドルを語るスレ143ステージ
【タイムマシーン】noonさんを語ろう【カフェ】
■■       防音カーテン       ■■
百合・百合厨アンチスレ5
【知的】竹脇無我【美声】
ゲームセンターCXの問題点・追求点をあげるス2016
【外科矯正】顎変形症・上顎前突・下顎後退【classII】 Part.3
【投擲】投擲ナイフ的当て総合スレッド【必中】
多摩県民集合 156
*0が指定したスケーターを1〜5が褒め6〜9が叩くスレ26
ヒヨドリ7
OpenBlocksとCapcellaと子羊ルータ
【スクスト2】スクールガールストライカーズ part219
妊娠出産にまつわる義父母との確執•愚痴106
【バーチャルYoutuber】にじさんじ有ンチスレ9644【御伽原江良応援スレ】
【総合】CODE VEIN コードヴェイン Part52
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼