คำถามติดแท็ก google-chrome-extension

การพัฒนาส่วนขยายสำหรับเว็บเบราว์เซอร์ Google Chrome คุณเขียนโดยใช้เทคโนโลยีเว็บเช่น HTML, JavaScript และ CSS

6
ใส่รหัสลงในบริบทของหน้าโดยใช้สคริปต์เนื้อหา
ฉันเรียนรู้วิธีสร้างส่วนขยาย Chrome ฉันเพิ่งเริ่มพัฒนากิจกรรมเพื่อจับภาพ YouTube ฉันต้องการใช้กับเครื่องเล่นแฟลชของ YouTube (ภายหลังฉันจะพยายามทำให้มันเข้ากันได้กับ HTML5) manifest.json: { "name": "MyExtension", "version": "1.0", "description": "Gotta catch Youtube events!", "permissions": ["tabs", "http://*/*"], "content_scripts" : [{ "matches" : [ "www.youtube.com/*"], "js" : ["myScript.js"] }] } MyScript.js: function state() { console.log("State Changed!"); } var player = document.getElementById("movie_player"); player.addEventListener("onStateChange", "state"); console.log("Started!"); ปัญหาคือว่าคอนโซลให้ฉัน"เริ่มต้น!" แต่ไม่มี"สถานะเปลี่ยน!" …

5
มีผู้ฟังการเปลี่ยนแปลง JavaScript / jQuery DOM หรือไม่
เป็นหลักฉันต้องการให้สคริปต์ทำงานเมื่อเนื้อหาของการDIVเปลี่ยนแปลง เนื่องจากสคริปต์นั้นแยกจากกัน (สคริปต์เนื้อหาในส่วนขยายของ Chrome & สคริปต์หน้าเว็บ) ฉันต้องการวิธีการเพียงสังเกตการเปลี่ยนแปลงในสถานะ DOM ฉันสามารถตั้งค่าการลงคะแนนเลือกตั้งได้ แต่นั่นดูไม่เลอะเทอะ

11
ข้อผิดพลาด sendrequest ของ Chrome: TypeError: การแปลงโครงสร้างแบบวงกลมเป็น JSON
ฉันได้รับดังต่อไปนี้ ... chrome.extension.sendRequest({ req: "getDocument", docu: pagedoc, name: 'name' }, function(response){ var efjs = response.reply; }); ซึ่งเรียกสิ่งต่อไปนี้ .. case "getBrowserForDocumentAttribute": alert("ZOMG HERE"); sendResponse({ reply: getBrowserForDocumentAttribute(request.docu,request.name) }); break; อย่างไรก็ตามรหัสของฉันจะไม่ถึง "ZOMG HERE" แต่จะโยนข้อผิดพลาดต่อไปนี้ขณะที่ทำงาน chrome.extension.sendRequest Uncaught TypeError: Converting circular structure to JSON chromeHidden.JSON.stringify chrome.Port.postMessage chrome.initExtension.chrome.extension.sendRequest suggestQuery ใครบ้างมีความคิดว่าอะไรเป็นสาเหตุของเรื่องนี้

8
รับข้อผิดพลาด“ net :: ERR_BLOCKED_BY_CLIENT” ในการโทร AJAX บางครั้ง
เมื่อเร็ว ๆ นี้ฉันเพิ่งทราบว่าส่วนขยาย adblocker บางส่วน (เช่น adBlocker plus) บล็อกการโทร Ajax บางรายการ ฉันได้รับข้อผิดพลาดนั้นบนคอนโซล: GET http://localhost/prj/conn.php?q=users/list/ net::ERR_BLOCKED_BY_CLIENT เหตุใดจึงปิดกั้นการโทร Ajax บางรายการ แต่ไม่ใช่การโทรอื่น มีวิธีแก้ไขอื่นนอกจากบอกให้ผู้ใช้ปิด adblocker หรือไม่

5
ข้อผิดพลาดของผู้ส่ง Google Chromecast หากไม่ได้ติดตั้งส่วนขยายของ Chromecast หรือไม่ระบุตัวตน
ฉันมีข้อผิดพลาดในการเรียกใช้ Chromecast ผู้ส่งใน Chrome Incognito หรือหากไม่ได้ติดตั้งส่วนขยาย Chromecast: Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://dliochdbjfkdbacpmhlcpmleaejidimm/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://hfaagokkkhdbgiakmmlclaapfelnkoah/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://fmfcbgogabcbclcofgocippekhfcmgfj/cast_sender.js Failed to load resource: net::ERR_ADDRESS_UNREACHABLE chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js No cast extension found ผู้ส่ง Google cast กำลังพยายามส่งคำขอ AJAX สำหรับ "cast_sender.js" ในพื้นที่ สิ่งนี้ควรเกิดขึ้นหรือมีวิธีที่ดีกว่าในการตรวจสอบว่ามีส่วนขยายของผู้ส่ง …

27
ฉันจะโหลดส่วนขยาย Chrome ที่ฉันกำลังพัฒนาใหม่อัตโนมัติได้อย่างไร
ฉันต้องการให้ส่วนขยาย chrome โหลดใหม่ทุกครั้งที่บันทึกไฟล์ในโฟลเดอร์ส่วนขยายโดยไม่ต้องคลิก "โหลดซ้ำ" ใน chrome: // extensions / อย่างชัดเจน เป็นไปได้ไหม แก้ไข: ฉันทราบว่าฉันสามารถอัปเดตช่วงเวลาที่ส่วนขยายโหลดซ้ำของ Chrome ซึ่งเป็นโซลูชันครึ่งทาง แต่ฉันต้องการทำให้ตัวแก้ไข (emacs หรือเพื่อนร่วมข้อความ) ทริกเกอร์การโหลดซ้ำหรือขอให้ Chrome ตรวจสอบ ไดเรกทอรีสำหรับการเปลี่ยนแปลง

19
จะรอจนกระทั่งองค์ประกอบมีอยู่ได้อย่างไร
ฉันกำลังทำงานกับส่วนขยายใน Chrome และฉันสงสัยว่า: อะไรคือวิธีที่ดีที่สุดในการค้นหาว่าองค์ประกอบใดที่มีอยู่ การใช้จาวาสคริปต์ธรรมดาที่มีช่วงเวลาที่ตรวจสอบจนกว่าจะมีองค์ประกอบอยู่หรือ jQuery มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?

13
จำลองแบนด์วิธที่ จำกัด จากภายใน Chrome ไหม
มีวิธีที่ฉันสามารถจำลองความเร็วการเชื่อมต่อจากภายใน Chrome ได้หรือไม่? ฉันต้องสามารถตรวจสอบhttp: // localhostด้วยความเร็วที่แตกต่างกัน ฉันรู้ว่ามีแอปพลิเคชันแบบสแตนด์อโลนที่สามารถทำสิ่งนี้ได้ แต่ฉันอยากทำสิ่งนี้ใน Chrome

7
จะอ่านข้อความคอนโซลจาก background.js ในส่วนขยายของ Chrome ได้ที่ไหน
ฉันเพิ่งเริ่มด้วยส่วนขยายของ Google Chrome และฉันไม่สามารถเข้าสู่คอนโซลจากพื้นหลัง js ได้ เมื่อมีข้อผิดพลาดเกิดขึ้น (ตัวอย่างเช่นเนื่องจากข้อผิดพลาดทางไวยากรณ์) ฉันไม่พบข้อความแสดงข้อผิดพลาดใด ๆ ไฟล์รายการของฉัน: { "name": "My First Extension", "version": "1.0", "manifest_version": 2, "description": "The first extension that I made.", "browser_action": { "default_icon": "icon.png" }, "background": { "scripts": ["background.js"] }, "permissions": [ "pageCapture", "tabs" ] } background.js: alert("here"); console.log("Hello, world!") เมื่อฉันโหลดส่วนขยายการแจ้งเตือนจะปรากฏขึ้น แต่ฉันไม่เห็นสิ่งใดที่ถูกบันทึกไว้ในคอนโซล ผมทำอะไรผิดหรือเปล่า?

11
จะบันทึกการเปลี่ยนแปลง CSS ของแผงสไตล์ของเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ได้อย่างไร
จะบันทึกการเปลี่ยนแปลง CSS ของแผงสไตล์ของเครื่องมือนักพัฒนาซอฟต์แวร์ Google Chrome ได้อย่างไร ที่เว็บไซต์ของเครื่องมือมันบอกว่าเราสามารถเห็นการเปลี่ยนแปลงทั้งหมดในแผงทรัพยากร แต่ฉันกำลังทำงานอยู่บนไฟล์ CSS แต่การเปลี่ยนแปลงไม่แสดงในแผงทรัพยากรสำหรับฉัน คุณรู้จักโปรแกรมเสริมใดบ้างเครื่องมือในการบันทึกการเปลี่ยนแปลง css ของเครื่องมือนักพัฒนาซอฟต์แวร์ Chrome หรือไม่ ฉันรู้ว่าสำหรับ Firebug มีhttps://stackoverflow.com/search?q=firebug+CSS+changes+saveมากมาย


6
AngularJS เปลี่ยน URL เป็น“ ไม่ปลอดภัย:” ในหน้าส่วนขยาย
ฉันกำลังพยายามใช้ Angular กับรายการแอพและแต่ละอันเป็นลิงค์เพื่อดูแอปในรายละเอียดเพิ่มเติม ( apps/app.id): <a id="{{app.id}}" href="apps/{{app.id}}" >{{app.name}}</a> ทุกครั้งที่ฉันคลิกลิงก์ใดลิงก์หนึ่งเหล่านี้ Chrome จะแสดง URL เป็น unsafe:chrome-extension://kpbipnfncdpgejhmdneaagc.../apps/app.id ที่ไหนที่ไม่unsafe:มาจากไหน?

10
ส่วนขยายของ Google chrome :: console.log () จากหน้าพื้นหลัง?
ถ้าฉันโทรconsole.log('something');จากหน้าป๊อปอัพหรือสคริปต์ใด ๆ ที่รวมอยู่ว่ามันทำงานได้ดี อย่างไรก็ตามในขณะที่หน้าพื้นหลังไม่ได้วิ่งออกจากหน้าป๊อปอัพโดยตรงจึงไม่รวมอยู่ในคอนโซล มีวิธีที่ฉันจะได้รับconsole.log()ในหน้าพื้นหลังเพื่อแสดงในคอนโซลสำหรับหน้าป๊อปอัพหรือไม่ มีวิธีใดบ้างที่จะทำให้ฟังก์ชั่นจากหน้าเว็บพื้นหลังในหน้าป๊อปอัพ

20
ปิดใช้งานส่วนขยายโหมดนักพัฒนาซอฟต์แวร์ปรากฏขึ้นใน Chrome
ตั้งแต่สัปดาห์ล่าสุดของ chrome (34.0.1847.116) เมื่อสัปดาห์ที่แล้วฉันได้รับ“ ปิดการใช้งานโหมดผู้พัฒนาส่วนขยาย” เมื่อทำการทดสอบอัตโนมัติโดยใช้ watir-webdriver นี่ดูเหมือนจะเป็นส่วนขยายที่น่ารังเกียจ แต่มันก็ไม่สมเหตุสมผลสำหรับฉันว่านี่เป็นส่วนขยายที่เป็นอันตรายที่อาจเกิดขึ้นจากการที่ Chromedriver ใช้งาน ทุกคนที่ได้พบการแก้ไขสำหรับเรื่องนี้เนื่องจากฉันไม่สามารถย้อนกลับไปเป็นรุ่นก่อนหน้าหรือค้นหาตัวติดตั้งสำหรับรุ่นเก่าที่จะย้อนกลับไปและสิ่งนี้กำลังเล่นความเสียหายด้วยการทดสอบของฉัน

8
Chrome จัดเก็บส่วนขยายอยู่ที่ไหน
ฉันดูใน: C:\Documents and Settings\username\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions สำหรับส่วนขยายที่คลายการบีบอัด แต่โฟลเดอร์นั้นว่างเปล่าสำหรับฉัน สำหรับรุ่นที่ใหม่กว่า Chrome เก็บไฟล์ไว้ที่ไหน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.