كيفية استخدام Google Custom Search على HTTPS لتجنب موجه محتوى غير آمن؟

StackOverflow https://stackoverflow.com/questions/3838716

  •  27-09-2019
  •  | 
  •  

سؤال

هل هناك طريقة للحصول على البرنامج النصي لنتائج البحث من موقع HTTPS بدلاً من http://www.google.com/afsonline/show_afs_search.js

أنا أستخدم بحث Google Business المخصص على موقع HTTPS. عند إرسال البحث ، يظهر متصفح الويب تحذيرًا:

"This page contains both secure and nonsecure items"

حاولت تعديل المصدر ليكون https://www.google.com/afsonline/show_afs_search.js لكن هذا لا يعمل. لا يزال JavaScript الذي تم إرجاعه من هذا الرابط يتصل بروابط HTTP بدلاً من روابط HTTPS.

هل يعرف أي شخص كيفية إصلاح هذا؟

هل كانت مفيدة؟

المحلول

الاختراق الذي يناسبني هو توفير نسخة معدلة من البرنامج النصي

https://www.google.com/afsonline/show_afs_search.js

على خادم آخر ، قل:

https://www.myserver.com/show_afs_search.js

ما عليك سوى نسخ رمز مصدر البرامج النصية الأصلية واستبدل "HTTP" بـ "HTTPS" في البرنامج النصي (حدث واحد). بالطبع قد يتوقف ذلك عن العمل في أي وقت إذا قامت Google بتغيير شيء ما.

نصائح أخرى

حتى لو قمت بتعديل رابط JavaScript إلى HTTPS ، show_afs_search.js لا يزال متشدد للحصول على نتائج البحث عبر HTTP ، وليس HTTPS. لتجنب هذا الخطأ ، قم بعمل نسختك الخاصة من show_afs_search.js هذا الاستيلاء على النتائج عبر HTTPS.

خطوات:

  1. تحميل show_afs_search.js
  2. افتح الملف واستبدل "HTTP" بـ "https"
  3. ضع هذا الملف واحد خادم HTTPS واستخدمه

فقط قم بتغيير مثيل HTTP إلى HTTPS.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top