我的目标是让用户在我的网站上发表的评论输入到 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 代码。有没有更简单的方法来实现这个结构?
是的,我想要同一问题上的支持:((