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

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ฟังก์ชัน

1
iOS Chrome คำนวณความสูงที่ไม่ถูกต้องของเอกสาร
เพื่อเติมเต็มความสูงทั้งหมดของหน้าฉันใช้height: 100%;สำหรับ html และแท็กเนื้อหาและทำงานได้ดีจนกว่าจะปิดและเปิดเบราว์เซอร์ใหม่ (ฉันไม่ได้ใช้ 100vh เพราะปัญหาบนอุปกรณ์มือถือhttps://nicolas-hoizey.com/2015/02/viewport-height-is-taller-than-the-visible-part-of-the-document-in -some-mobile-browser.html ) ขั้นตอนในการทำซ้ำ: เปิดhttps://angelika94.github.io/rick/ใน Google Chrome บน iPhone (คุณจะเห็นว่าการนำทาง (Morty and Beer) วางอยู่ที่ด้านล่างของหน้า) สกรีนช็อตของ css Rick พร้อมการนำทาง ปิดเบราว์เซอร์และลบออกจากการนำทางมัลติทาสก์: https://support.apple.com/th-th/HT201330 เปิดเบราว์เซอร์อีกครั้ง (คุณจะเห็นว่าการนำทางด้านล่างย้ายออกจาก "หน้าจอแรก" และตอนนี้คุณต้องเลื่อนเพื่อดู) ภาพหน้าจอของ css Rick ไม่มีการนำทาง หน้าจะได้รับการแก้ไขด้วยตัวเองในกรณีเหล่านี้: อัปเดตหน้า หมุนอุปกรณ์เป็นแนวนอน เปิดและปิดการนำทางของเบราว์เซอร์โดยแท็บ ปิดและเปิดเบราว์เซอร์ใหม่โดยไม่ต้องปิดในมัลติทาสก์ nav ทำไมมันเกิดขึ้น ฉันจะแก้ไขพฤติกรรมนี้ได้อย่างไร ขอบคุณล่วงหน้า!
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.