https://keichang.hatenadiary.jp/archive

0から始めるFX自動売買

(ほぼ)放ったらかしで月利3%を目指します。

myfxbookでad blockのポップアップを自動的に消す方法

以下の方法で、myfxbookのad blockはずせ!のアラートを非表示(というか、表示されたら自動で消す)ということができます。快適~。

ページを更新するたびにでてくる、これを消します↓

まず、Chrome拡張で、"ScriptAutoRunner"を入れます。

そこに、以下のスクリプトを埋め込む。 ドメインは、www.myfxbook.com指定で。

こんな感じで設定します。

function waitForElement(selector, timeout = 5000) {
    return new Promise((resolve, reject) => {
        const intervalId = setInterval(() => {
            const element = document.querySelector(selector);
            if (element && element.offsetParent !== null) {
                clearInterval(intervalId);
                resolve(element);
            }
        }, 100);

        setTimeout(() => {
            clearInterval(intervalId);
            reject(new Error('Element not found or not visible within time limit'));
        }, timeout);
    });
}

document.addEventListener('DOMContentLoaded', () => {
    waitForElement('button.close.position-absolute')
        .then(button => {
            console.log('Button is visible, clicking now');
            button.click();
        })
        .catch(error => console.error(error.message));
});