ฉันมีส่วนขยายของโครเมี่ยมที่เชื่อมต่อกับ devtools ตามหลักการแล้วฉันต้องการตราสัญลักษณ์ที่เมื่อคลิกแล้วจะเปิด devtools บนแท็บใหม่ที่ฉันสร้างขึ้น มีวิธีใดบ้างในการดำเนินการนี้จากหน้าพื้นหลัง
chrome.developerPrivate.openDevTools()
ฉันมีส่วนขยายของโครเมี่ยมที่เชื่อมต่อกับ devtools ตามหลักการแล้วฉันต้องการตราสัญลักษณ์ที่เมื่อคลิกแล้วจะเปิด devtools บนแท็บใหม่ที่ฉันสร้างขึ้น มีวิธีใดบ้างในการดำเนินการนี้จากหน้าพื้นหลัง
chrome.developerPrivate.openDevTools()
คำตอบ:
ดูเหมือนไม่น่าจะเป็นไปได้หรือจะกลายเป็นไปได้
ตรวจสอบสิ่งนี้: https://code.google.com/p/chromium/issues/detail?id=112277
ซึ่งระบุว่า: "เราอนุญาตให้เปิดเครื่องมือที่ชัดเจนเท่านั้น"
ใช่คุณ (หรือไม่) สามารถใช้ chrome.experimental.webInspector
API แบบทดลอง
http://code.google.com/chrome/extensions/experimental.html
คุณยังสามารถเปลี่ยนเนื้อหาและแผงควบคุมได้
โปรดทราบว่าคุณจะไม่สามารถส่งส่วนขยายที่ใช้ API ทดลองได้
experimental.webInspector
chrome.experimental.devtools
เรียกว่าตอนนี้ บางส่วนของ API ที่จะไม่ทดลองใด ๆ chrome.devtools
เพิ่มเติมและพวกเขาจะอยู่ภายใต้ น่าเสียดายที่ไม่มีวิธีใดในการเปิดเครื่องมือ Dev โดยอัตโนมัติผ่านส่วนขยาย Chrome
chrome.devtools.*
API อยู่นอก API การทดสอบ
น่าเสียดายที่ไม่มีทางทำได้ ...
ลิงก์ chrome: // chromewebdata จะทำงานก็ต่อเมื่อเปิดอินสแตนซ์ของเครื่องมือ dev แล้ว ...
มันค่อนข้างเก่า แต่เนื่องจากตอนนี้ฉันสะดุดกับการค้นหาวิธีแก้ปัญหาฉันจึงคิดว่าคนอื่นอาจมีเช่นกัน ตั้งแต่ Chrome 28 คุณสามารถใช้devtools. * API ซึ่งช่วยให้คุณสามารถเปิดและจัดการแผง DevTools นอกจากนี้ยังเป็นที่น่าสังเกตว่าไม่มีการหมดอายุอีกต่อไป
หนึ่งสามารถลอง
chrome.developerPrivate.openDevTools
เป็นไปไม่ได้เลยกับส่วนขยายด้านข้าง แต่ถ้าเหตุผลคือคุณเบื่อที่จะคลิก Ctrl + Shift + I ซ้ำแล้วซ้ำเล่าทุกครั้งคุณสามารถเปิดเมนูปุ่มขวาในหน้าที่ต้องการแล้วเลือก "ตรวจสอบ" จากมันได้ จะเปิดคอนโซลเหมือนปุ่มส่วนขยายและคุณไม่จำเป็นต้องค้นหาไอคอนทุกครั้งที่ต้องการซึ่งสะดวกกว่าการใช้ส่วนขยาย