บันทึกคอนโซลไม่ทำงาน

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

chrome.browserAction.onClicked.addListener (function (tab)
{
    var teste = new Object();
    chrome.tabs.create  (teste);
    alert(123);
    chrome.tabs.executeScript( {file:"viewer.js"});
});

person rvcam    schedule 15.02.2014    source แหล่งที่มา
comment
และถ้าคุณแทนที่ console.log ด้วย alert(123) มันจะเกิดขึ้นไหม?   -  person dfsq    schedule 15.02.2014
comment
คุณรหัสอยู่ไหน..? ตรวจสอบ if (window.console) { } ด้วย   -  person Deepak Ingole    schedule 15.02.2014
comment
ถ้าฉันใช้ alert(123) มันจะปรากฏขึ้น แถมยังเพิ่มโค้ดอีกด้วย   -  person rvcam    schedule 15.02.2014
comment
เป็นไปได้ที่ซ้ำกันของ จะอ่านข้อความคอนโซลได้ที่ไหน จาก background.js ในส่วนขยาย Chrome ไหม   -  person Rob W    schedule 16.02.2014


คำตอบ (2)


จากหน้ารายการส่วนขยาย คุณควรจะสามารถตรวจสอบหน้าพื้นหลังได้ (จะมีลิงค์อยู่ที่นั่น)

person PatAtCP    schedule 16.02.2014

หากแอปของคุณทำงานจากป๊อปอัป คุณจะสามารถเข้าถึงหน้าพื้นหลังได้โดยตรงผ่านทาง chrome.extension.getBackgroundPage()

ดังนั้น คุณสามารถเข้าสู่คอนโซลได้ดังนี้:

chrome.extension.getBackgroundPage().console.log('hello');
person krisk    schedule 15.02.2014
comment
เพียงเพื่อกำจัดสิ่งที่ชัดเจน แต่คุณได้ตรวจสอบคอนโซลที่เหมาะสมหรือไม่? โดยเฉพาะคลิกขวาที่ไอคอนส่วนขยาย --> ตรวจสอบป๊อปอัป? - person krisk; 15.02.2014
comment
ฉันไม่ได้ใช้ป๊อปอัป (เป็นหน้ากิจกรรม) ดังนั้นฉันจึงใช้ป๊อปอัปตรวจสอบไม่ได้ ผมใช้คอนโซล f12 - person rvcam; 15.02.2014
comment
บางทีอาจพิจารณาการแยกวิเคราะห์ข้อความ (developer.chrome.com/extensions/messaging.html) ลองดูสิ่งนี้ คำตอบ: stackoverflow.com/questions/ 2998775/ - person krisk; 15.02.2014
comment
แต่มันอยู่ในสคริปต์พื้นหลังที่ฉันไม่สามารถเขียนบนคอนโซลได้ - person rvcam; 15.02.2014
comment
@Hrodruck stackoverflow.com/questions/9970648/ - person levi; 15.02.2014
comment
ฉันเห็นบันทึกเบื้องหลังได้ แต่ไม่เห็นบันทึกสคริปต์เนื้อหา ฉันไม่ใช่ความผิดในโปรแกรมของฉันตั้งแต่ฉันดาวน์โหลดโปรแกรมตัวอย่าง แต่ยังไม่เห็นบันทึกสคริปต์เนื้อหา - person rvcam; 15.02.2014