如何在Google网页上自动填写表单?

问题描述 投票:0回答:1

我的目标是让用户在我的网站上发表的评论输入到 Google 上我的业务的评论部分(如果他们批准这些评论)。为了让用户更方便,我计划将我网站上给出的评分和评论自动填写到 Google 地图审核面板中。这样,用户可以根据需要发布评论。

function submitReview() {
        const rating = document.getElementById('rating').value;
        const comment = document.getElementById('comment').value;
        const google_maps_link = 'https://search.google.com/local/writereview?placeid=ChIJB6t1ora3yhQR9iK05hs-Y0g';

        if (rating === '5') {
            Swal.fire({
                title: 'Bizi Google\'da değerlendirir misiniz?',
                text: "Yorumunuz bizim için değerli!",
                icon: 'question',
                showCancelButton: true,
                confirmButtonColor: '#3085d6',
                cancelButtonColor: '#d33',
                confirmButtonText: 'Evet, değerlendiririm!'
            }).then((result) => {
                if (result.isConfirmed) {
                    window.location.href = google_maps_link;
                }
            });
        } else {
            Swal.fire({
                icon: 'success',
                title: 'Yorumunuz kaydedildi!',
                text: 'Yorumunuz için teşekkür ederiz.',
            });
        }
    }

我尝试了几种不同的代码结构,其中之一是:

localStorage.setItem('reviewComment', comment);

我在重定向过程之前添加此代码块,以将注释存储在内存中。

if (window.location.href.includes('search.google.com/local/writereview')) {
        (() => {
            const selector = 'div[aria-label="Beş yıldız"]';
            const topics = document.querySelectorAll(selector);

            setTimeout(() => topics.click(), 1000);
        })();
    }

然后我等待这个方法起作用。然而,Google 阻止了我的 JavaScript 代码。有没有更简单的方法来实现这个结构?

javascript google-chrome google-maps block
1个回答
0
投票

是的,我想要同一问题上的支持:((

© www.soinside.com 2019 - 2024. All rights reserved.