วิธีการเปิดหน้าในโหมดไม่ระบุตัวตนจาก HTML?


10

ในฐานะผู้ดูแลระบบฉันมักต้องการเปิดเว็บแอปภายในในโหมดไม่ระบุตัวตนด้วยเหตุผลหลายประการที่ไม่มีส่วนเกี่ยวข้องกับความเป็นส่วนตัว หากต้องการใช้หนังสือรับรองชุดอื่น หรือเพื่อป้องกันการปนเปื้อนข้ามระหว่างสองเซสชันด้วยแอพเดียวกัน หรือ ... คุณเข้าใจเราทุกคนกำลังใช้ระบบที่ซับซ้อน

ฉันชอบที่จะทำให้การเชื่อมโยงเปิดในแท็บหรือหน้าต่างที่ไม่ระบุตัวตน (โดยเฉพาะในเบราว์เซอร์ทั้งหมด แต่ส่วนใหญ่ใน Opera) สิ่งที่ต้องการ:

<a target="_incognito" href="https://were.hunting.wabbits.com">Qwiet</a>

หรือ:

<a href="javascript:OpenInIncognito('https://were.hunting.wabbits.com');">Qwiet</a>

หรือในกรณีที่เลวร้ายที่สุดให้ทำบุ๊กมาร์ก

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

คำตอบ:


8

คุณอาจบรรลุผลสำเร็จด้วยฟังก์ชั่นจาวาสคริปต์windows.create()ก็ยอมรับincognitoพารามิเตอร์ทางเลือกดูที่MDN web docs :

ไม่ระบุตัวตน
ไม่ว่าจะเป็นหน้าต่างใหม่ควรเป็นหน้าต่างที่ไม่ระบุตัวตน (ส่วนตัว) โปรดทราบว่าหากคุณระบุไม่ระบุตัวตนและ tabId ID จะต้องอ้างถึงแท็บส่วนตัวนั่นคือคุณจะไม่สามารถย้ายแท็บที่ไม่ใช่ส่วนตัวไปยังหน้าต่างส่วนตัวได้

ตัวอย่าง: windows.create({"url": url, "incognito": true});

ตรวจสอบความเข้ากันได้เบราว์เซอร์

แก้ไข:

ขออภัย แต่ข้างบนโซลูชันจะไม่ทำงานในหน้าเว็บเนื่องจากวัตถุ windows ไม่สามารถใช้งานได้ อาจใช้งานได้เฉพาะกับส่วนขยายเบราว์เซอร์เท่านั้น


มันใช้งานได้จากหน้าเว็บหรือไม่?
Rahatur

เว็บเพจจำเป็นต้องติดตั้งโค้ดด้านบนเช่นสำหรับเหตุการณ์คลิกบนลิงค์ พฤติกรรมลิงค์ปกติไม่จำเป็นต้องปิดการใช้งานในกรณีนั้น
LarS

ต้องการส่วนขยาย / ส่วนเสริมเพื่อเรียกใช้โค้ดด้านบนใช่ไหม เพราะฉันคิดว่าหน้าเนื้อหาไม่ได้รับอนุญาตให้เรียกใช้ windows API โดยตรง?
Rahatur

@Rahatur คุณพูดถูกฉันไม่ทราบว่าวัตถุ windows นั้นไม่สามารถเข้าถึง / ใช้งานได้บนหน้าเว็บ เมื่อฉันโพสต์คำตอบฉันไม่มีเวลาทดสอบ ตอนนี้ฉันต้องการนำไปใช้ (เช่น<a href="#" onClick="windows.create({'url': 'http://example.com'}); return false;">Test</a>) แต่พบว่ามันไม่ทำงาน - อย่างที่คุณพูด ฉันได้รับข้อผิดพลาด "ReferenceError: windows ไม่ได้ถูกกำหนด"
LarS

3

คุณสามารถสร้างทางลัดบนเดสก์ท็อปและใช้แฟล็ก -incognito และที่อยู่เว็บเพื่อดำเนินการตามหน้าต่อไปนี้:

https://www.tekrevue.com/tip/incognito-mode-shortcut/

นี่เลวร้ายยิ่งกว่า "กรณีที่แย่ที่สุด" ที่คุณระบุไว้ แต่ถ้าคุณจะทดสอบหน้าเดิมซ้ำ ๆ มันอาจจะไม่แย่นัก


1
ใช่นั่นเลวร้ายยิ่งกว่า :-) แต่มันเป็นตัวเลือกที่ทำงานได้ขอบคุณ!
Ross Patterson

3

ตามคำตอบ stackoverflow นี้มันเป็นไปไม่ได้

https://stackoverflow.com/a/16148152/6820123

และเนื่องจากคุณไม่ต้องการเนื่องจากเหตุผลด้านความเป็นส่วนตัวนี่คือเหตุผลที่เบราว์เซอร์ไม่มีฟังก์ชันดังกล่าว เบราว์เซอร์ถูกสร้างขึ้นมาเพื่อคนจำนวนมากและมีวิธีการรักษาความปลอดภัยและความเป็นส่วนตัวที่สำคัญกว่าฟังก์ชั่นที่ไม่ปลอดภัยสำหรับกรณีการใช้งานที่พิเศษมาก


1
Meh จนกว่าเบราว์เซอร์จะใช้ Tor สำหรับโหมดไม่ระบุตัวตนโดยอัตโนมัติ "ความเป็นส่วนตัว" ที่ให้นั้นเป็นเพียงภาพลวงตา เราผ่านมาแล้ว " อย่าเก็บคุกกี้และประวัติ " มันไม่ตลกเลย Facebook, Amazon, Home Depot และอื่น ๆ ติดตามคุณด้วยที่อยู่ IP
Ross Patterson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.