☑️

FANZA同人の購入確認ページの通知設定のチェックをデフォルトでオフにしたい

2023/10/29に公開

やりたいこと

Tempermonkey用スクリプト

該当ページの読み込み時にJavaScriptを実行し、HTML要素を操作することで実現します。

JavaScriptの実行には、Tempermonkeyという拡張機能を使用します。
ChromeやFirefoxといったブラウザにインストールして使います。
https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo?hl=ja
https://addons.mozilla.org/ja/firefox/addon/tampermonkey/

インストール後、Tempermonkeyのメニューから "新規スクリプトを追加..." を選択し、下記のスクリプトをコピペしてください。

// ==UserScript==
// @name         Do not subscribe to new notifications
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       Tanagiew
// @match        https://cashier.dmm.co.jp/check/*
// @icon         https://p.dmm.co.jp/p/favicon.ico
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const check1 = document.querySelector('input:checked[name="newly_maker"]');
    if (check1) {
        check1.checked = false;
    }

    const check2 = document.querySelector('input:checked[name="update_optin"]');
    if (check2) {
        check2.checked = false;
    }
})();

Ctrl+Sで保存すれば、スクリプトが適用されます。
これにより、購入確認ページが表示された直後に自動でチェックを外す処理が走るようになります。

Discussion