Userscript ที่ช่วยให้คุณไม่สามารถหา DM ทั้งหมดบน Instagram ได้
ตั้งแต่ปี 2023 Instagram.com ไม่อนุญาตให้แบทช์ไม่สิ้นสุดของข้อความซึ่งเป็นสาเหตุที่โครงการนี้ถึงเป็น
Userscript อนุญาตให้ผู้ใช้สามารถเป็นแบตช์ unsend dms ในเธรดบนเว็บเวอร์ชันของ instagram.com
การลบเธรดจะลบข้อความในตอนท้ายของคุณเท่านั้น แต่อีกฝ่ายจะยังสามารถอ่านข้อความของคุณได้
ในทางกลับกันการไม่สิ้นสุดของเธรดจะส่งผลให้การลบข้อความที่ปลายทั้งสองทำให้อีกฝ่ายไม่สามารถอ่านข้อความของคุณได้
สคริปต์นี้มีไว้เพื่อเรียกใช้บนหน้าเว็บที่แสดงรายการเธรดข้อความ
** UI จะปรากฏขึ้นเมื่อคุณเลือกเธรดข้อความ **:
เวิร์กโฟลว์ใช้งานได้ดังนี้:
find-messages-strategy
ของเรากับส่วนหนึ่งของเวิร์กโฟลว์)สำหรับแต่ละข้อความทำดังต่อไปนี้:
ส่ง MouseOver สำหรับข้อความนี้เพื่อให้ปุ่มสามจุดปรากฏขึ้น
คลิกปุ่มสามจุดเพื่อเปิดการกระทำของข้อความ
คลิกปุ่มการกระทำ "unsend" modal จะเปิดด้วยกล่องโต้ตอบที่ขอให้ผู้ใช้ยืนยันเจตนา
คลิกปุ่ม "ยืนยัน" ภายในโมดัล
ไม่มีการพร้อมกัน ข้อความนั้นไม่ได้อยู่ที่อื่นโดยใช้คิว
ติดตั้งตัวจัดการผู้ใช้งานสำหรับเบราว์เซอร์ของคุณ:
ในที่สุดติดตั้ง userScript จาก openUserJS:
ติดตั้งรีลีสที่เสถียรล่าสุด
ติดตั้งเวอร์ชันการพัฒนา (Master)
รุ่นเก่ากว่า
ฉันขอแนะนำให้ใช้ FiolentMonkey หรือสิ่งที่คล้ายกันและเปิดใช้งานการโหลดอัตโนมัติ userscript ตามที่อธิบายไว้ที่นี่: https://violentmonkey.github.io/posts/how-to-edit-scripts-with-your-favorite-editor/
ติดตั้งการพึ่งพา:
npm install
ทั้งเสิร์ฟและสร้างด้วยการโหลดอัตโนมัติ:
npm start
สิ่งนี้จะเริ่มต้นเซิร์ฟเวอร์ HTTP และอนุญาตให้มีการโหลดอัตโนมัติของ Userscript เนื่องจากมีการเปลี่ยนแปลง
นอกจากนี้คุณยังสามารถสร้างแบบครั้งเดียวด้วย:
npm run build
สคริปต์จะสร้างเป็น
dist/idmu.user.js
โดยค่าเริ่มต้น
Instagram Web App กำลังให้บริการ UIs ที่แตกต่างกันซึ่งอาจขึ้นอยู่กับตำแหน่งผู้ใช้ ของคุณอาจไม่ได้รับการสนับสนุน
ลิงก์ไปยังปัญหา: #1
โปรดตั้ง
NODE_NO_WARNINGS=1
เพื่อปิดการใช้งานคำเตือนการเสื่อมสภาพpunycode
ใช้ DEBUG=idmu:test
env เพื่อเปิดใช้งานบันทึกการดีบักขณะทดสอบ
ไฟล์ผ้าสำลี:
npm run lint:ecmascript
รันทดสอบด้วย AVA:
npm test
ความคุ้มครอง:
npm run test:coverage
การมีส่วนร่วมเป็นมากกว่าการต้อนรับ