ส่วนขยายของ Firefox ที่ตรวจจับหรือตรวจสอบหน้าสำหรับข้อความที่แน่นอนแล้วเปลี่ยนเส้นทาง


2

ฉันกำลังมองหาส่วนเสริมของ Firefox ที่สามารถตรวจจับหรือตรวจสอบหน้าเว็บสำหรับข้อความหรือคำบางคำและเปลี่ยนเส้นทางไปยังหน้าอื่นที่กำหนดไว้ล่วงหน้าหากพบ

ดังนั้นโดยทั่วไปเมื่อมีคนท่องเว็บและพวกเขาสะดุดกับเว็บไซต์ที่มีข้อความหรือวลีเฉพาะเช่น "ศัตรู" ส่วนขยายจะรับสิ่งนั้นและเปลี่ยนเส้นทางไปยังหน้าอื่นเช่น example.com


ฉันไม่เข้าใจสิ่งที่คุณต้องการ คุณต้องการตรวจจับข้อความและเมื่อคุณเห็นข้อความนี้แทนที่จะแสดงหน้าคุณต้องการแสดงหน้าอื่นหรือไม่ คุณช่วยอธิบายสิ่งที่มันมีไว้เพื่ออะไรได้บ้าง? สำหรับกรองอินเทอร์เน็ต / พี่เลี้ยงอินเทอร์เน็ตหรือไม่
Mark Byers

ตกลง. สิ่งนี้เป็นเช่นนี้ เมื่อมีคนท่องเว็บก็เจอเว็บไซต์ที่มีข้อความเฉพาะ จากนั้นส่วนขยายของ Firefox จะตรวจจับข้อความและเปลี่ยนเส้นทางไปยังหน้าอื่นที่ตั้งไว้ล่วงหน้า

1
ฉันล้มเหลวในการดูว่าแนวคิดนี้สามารถจบได้ดีเพียงใด
Brian Postow

คำตอบ:


2

รวบรวมจาวาสคริปต์ต่อไปนี้ในคอมไพเลอร์ greasemonkey ที่นี่ - http://arantius.com/misc/greasemonkey/script-compiler คุณจะได้รับส่วนขยายของ Firefox และเมื่อคุณติดตั้งส่วนขยายนั้นจะเปลี่ยนเส้นทางไปยัง google.com เมื่อข้อความ "ENEMY" อยู่ใน innerHTML ปรับเปลี่ยนสิ่งเหล่านั้นขึ้นอยู่กับความต้องการของคุณ

// ==UserScript==
// @name           test
// @namespace      test
// @include        *
// ==/UserScript==

(function check(){
    if(/ENEMY/i.test(document.body.innerHTML))
        location.href="http://google.com";
    t=setTimeout(check,500); //check every 500 ms
})();

คำถามนี้ถูกโยกย้ายจาก Stack Overflow แต่การดูคำตอบของคุณ (รหัสบริสุทธิ์) ทำให้ฉันคิดว่าจริง ๆ แล้วไม่ควรย้ายกลับไปที่นั่น! : & gt; คำตอบที่ดีอยู่แล้ว!
trejder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.