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

[google-chrome] สำหรับคำถามที่เกี่ยวข้องกับการพัฒนาด้วย Google Chrome เว็บเบราว์เซอร์ที่ใช้เครื่องมือแสดงผล Blink คำเตือน! การสนับสนุนทั่วไปสำหรับเบราว์เซอร์ไม่ได้อยู่ในหัวข้อ: คำถามเกี่ยวกับการใช้หรือการกำหนดค่าเบราว์เซอร์ควรโพสต์บน https://superuser.com Chrome OS และ Chromium อยู่นอกหัวข้อ: คำถามเกี่ยวกับ [google-chrome-os] หรือ [chromium] ควรใช้แท็กเหล่านั้น

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

2
ปัญหาต้นไม้แคชที่สามารถเข้าถึงได้ของ Google Chrome กับ UI Automation
Google Chrome จะไม่รีเฟรชองค์ประกอบการเข้าถึง ( AutomationElement ) เมื่อผู้ใช้เลื่อนลงในเบราว์เซอร์ ในการทำซ้ำ: เปิดใช้งานการเข้าถึง renderer กับ หรือโดยการตั้งค่าในการเข้าถึงทั่วโลกที่"chrome --force-render-accessibility""chrome://accessibility" ไปที่http://en.wikipedia.org/wiki/Google เปิดinspect.exeใน UI Automation Mode (จาก Windows Kits) ค้นหาองค์ประกอบ "ลิงก์ไปยังบทความที่เกี่ยวข้อง" กลับมาที่ Chrome เลื่อนลงจนกว่าจะเห็น "ลิงก์ไปยังบทความที่เกี่ยวข้อง" ที่ด้านล่าง องค์ประกอบ "ลิงก์ไปยังบทความที่เกี่ยวข้อง" ถูกทำเครื่องหมายบนหน้าจอ ฉันพบวิธีแก้ปัญหาด้วยตนเองที่สามารถบังคับให้ Chrome รีเฟรช: ตั้งค่าซูมเป็น 90% จากนั้นตั้งค่ากลับเป็น 100% (น่าเกลียดมาก ๆ ) ปิดการช่วยสำหรับการเข้าถึงจากนั้นเปิดใหม่ chrome://accessibility/ สิ่งที่ฉันกำลังมองหาคือความสามารถในการดำเนินการอย่างใดอย่างหนึ่งเหล่านี้โดยทางโปรแกรมหรือการดำเนินการใด ๆ ที่สามารถทำให้ Chrome รีเฟรชแคชทรี สิ่งที่ฉันได้ลอง: ปรับขนาดหน้าต่างด้วย …

6
วิธีทดสอบส่วนขยายของโครเมี่ยม
มีวิธีที่ดีในการทำเช่นนี้? ฉันกำลังเขียนส่วนขยายที่โต้ตอบกับเว็บไซต์เป็นสคริปต์เนื้อหาและบันทึกข้อมูลโดยใช้การจัดเก็บในพื้นที่ มีเครื่องมือกรอบงาน ฯลฯ ที่ฉันสามารถใช้ทดสอบพฤติกรรมนี้ได้หรือไม่ ฉันรู้ว่ามีเครื่องมือทั่วไปสำหรับทดสอบ Javascript แต่มีพลังเพียงพอที่จะทดสอบส่วนขยายหรือไม่ การทดสอบหน่วยเป็นสิ่งที่สำคัญที่สุด แต่ฉันก็สนใจการทดสอบประเภทอื่น (เช่นการทดสอบการรวม)

13
บุรุษไปรษณีย์: ส่งวัตถุ JSON ที่ซ้อนกัน
ฉันใช้ ASP.NET Web API: http://xyzdomain.com:16845/api/returns/returns ฉันจะส่งคำขอ POST ไปยังปลายทางโดยใช้ส่วนขยาย Postman Chrome ได้อย่างไรItemsคอลเลกชันที่ได้รับ: [ { "Items": [ { "sku": "9257", "Price": "100", "Quantity": "500", "DiscountPercent": "1", "backordered": "2" } ], "order_id": "F429768865001", "status_code": "Shelf", "Exception": "no error" } ]

24
WebDriverException: ข้อผิดพลาดที่ไม่รู้จัก: ไฟล์ DevToolsActivePort ไม่มีอยู่ในขณะที่พยายามเริ่มต้นเบราว์เซอร์ Chrome
ฉันกำลังพยายามเปิดใช้งาน Chrome ด้วย URL เบราว์เซอร์เปิดตัวและไม่ทำอะไรเลยหลังจากนั้น ฉันเห็นข้อผิดพลาดด้านล่างหลังจาก 1 นาที: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.selenium.WebDriverException: unknown error: DevToolsActivePort file doesn't exist (Driver info: chromedriver=2.39.562718 (9a2698cba08cf5a471a29d30c8b3e12becabb0e9),platform=Windows NT 10.0.15063 x86_64) (WARNING: The server did not provide any stacktrace information) การกำหนดค่าของฉัน: Chrome: 66 ChromeBrowser: 2.39.56 PSทุกอย่างทำงานได้ดีใน Firefox

12
คุณซ่อนแถบที่อยู่ใน Google Chrome สำหรับ Chrome Apps ได้อย่างไร
ฉันต้องการเพิ่มอสังหาริมทรัพย์บนหน้าจอสำหรับแอป Chrome ของฉัน แถบที่อยู่ไม่มีประโยชน์ในแอป Chrome และฉันสงสัยว่ามีวิธีปิดใช้งานหรือไม่

5
เป็นไปได้หรือไม่ที่จะซ่อนทรัพยากรส่วนขยายในแท็บเครือข่ายผู้ตรวจสอบเว็บของ Chrome
เมื่อฉันดูทรัพยากรที่ดาวน์โหลดมาสำหรับหน้าหนึ่งในเครื่องมือตรวจสอบเว็บของ Chrome ฉันจะเห็น HTML / JS / CSS ที่ร้องขอโดยส่วนขยายบางอย่าง ในตัวอย่างข้างต้นindicator.html, indicator.jsและindicator.cssเป็นจริงส่วนหนึ่งของการขยายการอ่าน Chromeไม่ได้เป็นส่วนหนึ่งของ app ของฉัน นี่ไม่ใช่ข้อตกลงที่ใหญ่เกินไปในสถานการณ์เฉพาะนี้ แต่ในหน้าเว็บที่มีความซับซ้อนมากขึ้นและเมื่อติดตั้งส่วนขยายจำนวนมากมันอาจมีผู้คนเยอะมาก! ฉันสงสัยว่ามีวิธีการกรองทรัพยากรที่เกี่ยวข้องกับส่วนขยายออกจากรายการนี้หรือไม่ (เช่นคำขอใด ๆ ที่ใช้chrome-extension://โปรโตคอล) ไม่มีใครรู้ว่าฉันสามารถบรรลุสิ่งนี้ได้อย่างไร

9
ฉันจะตรวจสอบองค์ประกอบที่หายไปในเบราว์เซอร์ได้อย่างไร
ฉันจะตรวจสอบองค์ประกอบที่หายไปเมื่อเลื่อนเมาส์ไปได้อย่างไร ฉันไม่รู้ว่าเป็น ID คลาสหรืออะไร แต่ต้องการตรวจสอบ วิธีแก้ปัญหาที่ฉันได้ลอง: เรียกใช้ตัวเลือก jQuery ภายในคอนโซล$('*:contains("some text")')แต่ไม่มีโชคใด ๆ เป็นส่วนใหญ่เนื่องจากองค์ประกอบไม่ถูกซ่อน แต่อาจถูกลบออกจากต้นไม้ DOM การตรวจสอบต้นไม้ DOM ด้วยตนเองสำหรับการเปลี่ยนแปลงทำให้ฉันไม่มีอะไรเลยดูเหมือนเร็วเกินไปที่จะสังเกตเห็นว่ามีการเปลี่ยนแปลงอะไร ความสำเร็จ: ฉันประสบความสำเร็จกับจุดพักเหตุการณ์ โดยเฉพาะ - mousedown ในกรณีของฉัน เพิ่งไปที่Sources-> Event Listener Breakpoints-> Mouse-> mousedownใน Chrome หลังจากนั้นฉันคลิกองค์ประกอบที่ฉันต้องการตรวจสอบภายในScope Variablesฉันเห็นทิศทางที่เป็นประโยชน์

13
ฉันจะหยุด Chrome จากการใส่กล่องสีเหลืองของเว็บไซต์ได้อย่างไร
ท่ามกลางข้อความและภาพอื่น ๆ ที่เป็นโรคเอดส์ในการส่งแบบฟอร์มการตรวจสอบภายหลังฉันกำลังระบายสีกล่องอินพุตของฉันเป็นสีแดงเพื่อบ่งบอกถึงพื้นที่โต้ตอบที่ต้องการความสนใจ บน Chrome (และสำหรับผู้ใช้แถบเครื่องมือ Google) คุณสมบัติเติมอัตโนมัติจะเปลี่ยนสีรูปแบบการป้อนของฉันเป็นสีเหลือง นี่คือปัญหาที่ซับซ้อน: ฉันต้องการให้สมบูรณ์แบบอัตโนมัติอนุญาตในแบบฟอร์มของฉันมันความเร็วผู้ใช้เข้าสู่ระบบฉันจะตรวจสอบความสามารถในการเปิดคุณลักษณะการเติมข้อความอัตโนมัติให้ปิดถ้า / เมื่อมีข้อผิดพลาดทริกเกอร์ แต่มันซับซ้อน บิตของการเข้ารหัสเพื่อปิดโดยอัตโนมัติทางโปรแกรมสำหรับการป้อนข้อมูลที่ได้รับผลกระทบเดียวในหน้า นี่มันง่ายมากที่จะปวดหัว ดังนั้นเพื่อพยายามหลีกเลี่ยงปัญหานั้นมีวิธีใดที่ง่ายกว่าในการหยุด Chrome จากการเปลี่ยนสีกล่องอินพุตอีกครั้งหรือไม่ [แก้ไข] ฉันลองใช้! ข้อเสนอแนะที่สำคัญด้านล่างและไม่มีผลใด ๆ ฉันยังไม่ได้ตรวจสอบ Google Toolbar เพื่อดูว่าคุณลักษณะ! สำคัญจะใช้งานได้หรือไม่ เท่าที่ฉันสามารถบอกได้ไม่มีวิธีอื่นใดนอกเหนือจากการใช้แอตทริบิวต์การเติมข้อความอัตโนมัติ (ซึ่งดูเหมือนจะใช้งานได้)

3
ข้อความส่วนขยายของ Chrome กำลังผ่านไป: ไม่ตอบสนอง
ฉันพยายามส่งข้อความระหว่างสคริปต์เนื้อหาและส่วนขยาย นี่คือสิ่งที่ฉันมีในเนื้อหาสคริปต์ chrome.runtime.sendMessage({type: "getUrls"}, function(response) { console.log(response) }); และในสคริปต์พื้นหลังฉันมี chrome.runtime.onMessage.addListener( function(request, sender, sendResponse) { if (request.type == "getUrls"){ getUrls(request, sender, sendResponse) } }); function getUrls(request, sender, sendResponse){ var resp = sendResponse; $.ajax({ url: "http://localhost:3000/urls", method: 'GET', success: function(d){ resp({urls: d}) } }); } ตอนนี้ถ้าฉันส่งการตอบกลับก่อนการโทร ajax ในgetUrlsฟังก์ชั่นการตอบสนองจะถูกส่งเรียบร้อยแล้ว แต่ในวิธีการที่ประสบความสำเร็จของการโทร ajax เมื่อฉันส่งการตอบกลับมันไม่ได้ส่งเมื่อฉันเข้าสู่การดีบักฉันจะเห็นว่า พอร์ตนั้นเป็นโมฆะภายในโค้ดของsendResponseฟังก์ชัน

23
วิธีบังคับให้เบราว์เซอร์ Chrome โหลดไฟล์. css ขณะทำการดีบักใน Visual Studio
ฉันกำลังแก้ไขไฟล์. css ภายใน Visual Studio 2012 (ในโหมดแก้ไขข้อบกพร่อง) ฉันใช้ Chrome เป็นเบราว์เซอร์ของฉัน เมื่อฉันทำการเปลี่ยนแปลงไฟล์. css ของแอปพลิเคชันภายใน Visual Studio และบันทึกการรีเฟรชหน้าจะไม่โหลดเมื่อมีการเปลี่ยนแปลงที่อัปเดตในไฟล์. css ของฉัน ฉันคิดว่าไฟล์. css ยังคงถูกแคชอยู่ ฉันเหนื่อย: CTRL / F5 ใน Visual Studio 2012 ไปที่คุณสมบัติโครงการแท็บเว็บเลือกเริ่มโปรแกรมภายนอกในส่วนเริ่มการทำงานวางหรือเรียกดูเส้นทางสำหรับ Google Chrome (เหมืองคือ C: \ Users \ xxx \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe) …

5
Casperjs / PhantomJs เทียบกับ Selenium
เราใช้ซีลีเนียมเพื่อUIทำการทดสอบอัตโนมัติ เมื่อเร็ว ๆ นี้เราได้เห็นผู้ใช้ส่วนใหญ่ของเราใช้ Chrome เราอยากรู้ - ข้อดีข้อเสียของการใช้ PhantomJS กับ Selenium: มีข้อได้เปรียบที่แท้จริงในแง่ของประสิทธิภาพเช่นเวลาในการดำเนินการกรณีทดสอบหรือไม่ เมื่อใดที่ควรหนึ่งชอบ PhantomJS มากกว่า Selenium

2
คัดลอกลับไปยังฟังก์ชัน JavaScript คลิปบอร์ดใน Chrome และ Firefox?
ปรับปรุง ดูเหมือนว่าเบราว์เซอร์เริ่มสนับสนุนการคัดลอกใน JS ในหน้าต่างคอนโซลของทั้ง Chrome และ Firefox บน Mac ฉันสามารถดำเนินการได้ copy("party in your clipboard!"); และข้อความจะถูกคัดลอกไปยังคลิปบอร์ดของฉัน ฉันค้นหาดังนั้นและ Google และดูเหมือนจะไม่พบอะไรเลย สิ่งเหล่านี้เฉพาะเจาะจงสำหรับแต่ละเบราว์เซอร์หรือไม่? ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชั่น JavaScript เหล่านี้ได้ที่ไหน เวอร์ชันของเบราว์เซอร์: JavaScript ถูกส่งคืนจากคอนโซล Chrome เมื่อเรียกใช้งาน 'คัดลอก' function (object) { if (injectedScript._type(object) === "node") { var nodeId = InjectedScriptHost.pushNodePathToFrontend(object, false, false); InjectedScriptHost.copyNode(nodeId); } else InjectedScriptHost.copyText(object); } รหัสนี้หมายถึงอะไร? ต่อไปนี้เป็นภาพหน้าจอ 2 …

2
วิธีเพิ่ม google chrome ในแถบอเนกประสงค์สนับสนุนเว็บไซต์ของคุณ
เมื่อฉันป้อน URL บางส่วนในแถบอเนกประสงค์ของ Google Chrome ฉันเห็นข้อความที่อยู่ในนั้น "กด TAB เพื่อค้นหาใน $ URL" ตัวอย่างเช่นมีบางเว็บไซต์รัสเซีย habrahabr.ru หรือ yandex.ru เมื่อคุณกด TAB คุณจะสามารถค้นหาในเว็บไซต์นั้นไม่ใช่ในเครื่องมือค้นหาของคุณ จะทำให้เว็บไซต์ของฉันสามารถใช้งานได้อย่างไร? บางทีฉันต้องเขียนโค้ดพิเศษในหน้าเว็บไซต์ของฉัน

16
ลิงก์ Mailto ไม่ได้ทำอะไรใน Chrome แต่ทำงานใน Firefox?
ดูเหมือนว่าmailtoลิงก์ที่เราฝังไว้ในเว็บไซต์ของเราไม่สามารถทำอะไรใน Chrome ได้แม้ว่ามันจะทำงานใน Firefox ตัวอย่างง่ายๆที่นี่: http://jsfiddle.net/wAPNH/ <a href='mailto:test@test.com'>hi this is a test</a> เราจำเป็นต้องทำสิ่งพิเศษเพื่อเปิดใช้งานลิงก์เมลใน Chrome หรือไม่?

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