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

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

4
ตรวจหาส่วนขยาย Chrome เรียกใช้ / อัปเดตครั้งแรก
ส่วนขยายจะทราบได้อย่างไรว่ามีการเรียกใช้เป็นครั้งแรกหรือเพิ่งได้รับการอัปเดตเพื่อให้ส่วนขยายสามารถดำเนินการบางอย่างได้ (เช่นเปิดหน้าช่วยเหลือหรืออัปเดตการตั้งค่า)

2
Chrome Extension วิธีการส่งข้อมูลจากสคริปต์เนื้อหาไปยัง popup.html
ฉันรู้ว่าสิ่งนี้ถูกถามในโพสต์มากมาย แต่จริงๆแล้วฉันไม่เข้าใจ ฉันเพิ่งเริ่มใช้ JavaScript, ส่วนขยายของ Chrome และทุกอย่างและฉันได้รับมอบหมายชั้นเรียนนี้ ดังนั้นฉันต้องสร้างปลั๊กอินที่จะนับวัตถุ DOM ในหน้าใดก็ได้โดยใช้คำขอข้ามโดเมน จนถึงตอนนี้ฉันสามารถทำได้โดยใช้ Chrome Extension API ตอนนี้ปัญหาคือฉันต้องแสดงข้อมูลในหน้า popup.html ของฉันจากไฟล์ contentScript.js ฉันไม่รู้ว่าต้องทำอย่างไรฉันได้ลองอ่านเอกสาร แต่การส่งข้อความใน chrome ฉันไม่เข้าใจว่าต้องทำอย่างไร ต่อไปนี้เป็นรหัสจนถึงตอนนี้ manifest.json { "manifest_version":2, "name":"Dom Reader", "description":"Counts Dom Objects", "version":"1.0", "page_action": { "default_icon":"icon.png", "default_title":"Dom Reader", "default_popup":"popup.html" }, "background":{ "scripts":["eventPage.js"], "persistent":false }, "content_scripts":[ { "matches":["http://pluralsight.com/training/Courses/*", "http://pluralsight.com/training/Authors/Details/*", "https://www.youtube.com/user/*", "https://sites.google.com/site/*", "http://127.0.0.1:3667/popup.html"], …

4
ส่วนขยายของ Chrome: ทำให้ทำงานได้ทุกครั้งที่โหลดหน้าเว็บ
ฉันต้องการสร้างส่วนขยายของ Chrome ที่เรียกใช้สคริปต์บางส่วนหลังจากโหลดหนึ่งหน้าฉันไม่แน่ใจว่าฉันต้องใช้ตรรกะนี้ในหน้าพื้นหลังหรืออาจเป็นที่อื่นได้ความช่วยเหลือใด ๆ ที่นี่จะได้รับการชื่นชมอย่างมาก

8
วิธีทดสอบ REST API โดยใช้ส่วนขยาย "Advanced Rest Client" ของ Chrome
ปฏิบัติตามคำแนะนำที่ลิงค์ด้านล่างที่ผมประสบความสำเร็จในการสร้าง REST API สำหรับแอพลิเคชัน Django ฉัน: http://django-rest-framework.org/tutorial/quickstart ฉันสามารถทดสอบได้โดยทำสิ่งต่อไปนี้จากพรอมต์ Unix: curl -H 'Accept: application/json; indent=4' -u root:myPassword http://www.myWebsite.com/users/ มันได้ผล :) อย่างไรก็ตามฉันต้องการใช้ส่วนขยายของ Chrome Advanced Rest Client เพื่อทดสอบการทำงานเดียวกันนี้ ฉันได้ติดตั้งส่วนขยายแล้ว แต่ฉันไม่รู้ว่าจะใส่ฟิลด์ไหน / อย่างไร เมื่อฉันเดาแบบมีการศึกษา (ดังที่คุณเห็นในภาพหน้าจอ) มันปฏิเสธโดยบอกว่า "ไม่ได้ระบุข้อมูลรับรองการตรวจสอบสิทธิ์" ฉันควรระบุพารามิเตอร์ของฉันให้กับ REST API อย่างไร / ที่ไหน

6
ตัวจัดการโปรโตคอลที่กำหนดเองใน Chrome
ฉันจะตั้งค่าตัวจัดการโปรโตคอลที่กำหนดเองใน Chrome ได้อย่างไร สิ่งที่ต้องการ: myprotocol: // testfile ฉันต้องการสิ่งนี้เพื่อส่งคำขอไปที่http://example.com?query=testfileจากนั้นส่ง httpresponse ไปยังส่วนขยายของฉัน

6
ฉันสามารถเปิด devtools จากส่วนขยาย Google Chrome โดยทางโปรแกรมได้หรือไม่
ฉันมีส่วนขยายของโครเมี่ยมที่เชื่อมต่อกับ devtools ตามหลักการแล้วฉันต้องการตราสัญลักษณ์ที่เมื่อคลิกแล้วจะเปิด devtools บนแท็บใหม่ที่ฉันสร้างขึ้น มีวิธีใดบ้างในการดำเนินการนี้จากหน้าพื้นหลัง

4
sendMessage จากพื้นหลังส่วนขยายหรือป๊อปอัปไปยังสคริปต์เนื้อหาไม่ทำงาน
ฉันรู้ว่าคำถามนั้นถูกถามซ้ำหลายครั้ง แต่ฉันก็พยายามหาคำตอบทั้งหมด (หวังว่าฉันจะไม่คิดถึงใครเลย) และไม่มีคำถามใดที่เหมาะกับฉัน นี่คือรหัสส่วนขยายของฉัน: รายการ: { "name": "test", "version": "1.1", "background": { "scripts": ["contextMenus.js"] }, "permissions": ["tabs", "<all_urls>", "contextMenus"], "content_scripts" : [ { "matches" : [ "http://*/*" ], "js": ["jquery-1.8.3.js", "jquery-ui.js"], "css": [ "jquery-ui.css" ], "js": ["openDialog.js"] } ], "manifest_version": 2 } contextMenus.js function onClickHandler(info, tab) { if (info.menuItemId …

6
Google Chrome บนมือถือรองรับส่วนขยายของเบราว์เซอร์หรือไม่
ฉันสามารถสร้างปลั๊กอินหรือส่วนขยายสำหรับ Google Chrome MOBILE (Android Google Chrome) ได้หรือไม่ ถ้าไม่สามารถสร้างส่วนขยายสำหรับ Google Chrome (เดสก์ท็อป) ซึ่งจะเพิ่มปุ่มในแถบ Google Chrome ปุ่มนี้จะเปิดหน้าในเว็บเบราว์เซอร์อื่น (ในเว็บเบราว์เซอร์ของฉันเอง) ดังนั้นปุ่มนี้ควรเปิดเว็บเบราว์เซอร์ของฉัน

2
รับ HTML ต้นทางของหน้าปัจจุบันจากส่วนขยาย chrome
ฉันมีนามสกุลโครเมี่ยม ฉันต้องการวิเคราะห์จากซอร์ส HTML ของหน้าปัจจุบัน ฉันพบวิธีแก้ปัญหาทุกประเภทที่มีหน้าพื้นหลังและสคริปต์เนื้อหา แต่ไม่มีใครช่วยฉันเลย นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: manifest.json: { "name": "Extension", "version": "1.0", "description": "Extension", "browser_action": { "default_icon": "bmarkred.ico", "popup": "Test.html" }, "content_scripts": [ { "matches": ["http://*/*"], "js": ["content.js"] } ], "background": { "page": "backgroundPage.html" }, "permissions": [ "cookies", "tabs", "http://*/*", "https://*/*" ] } background.html: <html> <head> <script type="text/javascript"> try …

5
คำเตือนแอตทริบิวต์ของคุกกี้ SameSite ของคอนโซล Chrome
ใครบ้างที่ได้รับคำเตือนเกี่ยวกับคอนโซล Chrome นี้ คุกกี้ที่เชื่อมโยงกับทรัพยากรข้ามไซต์ที่ถูกตั้งค่าโดยไม่มีSameSiteแอตทริบิวต์ ปล่อยอนาคตของ Chrome จะส่งคุกกี้ที่มีการร้องขอข้ามไซต์ถ้าพวกเขาถูกกำหนดด้วย และSameSite=None Secureคุณสามารถตรวจสอบคุกกี้ในเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ภายใต้แอปพลิเคชัน> พื้นที่เก็บข้อมูล> คุกกี้และดูรายละเอียดเพิ่มเติมได้ที่และ ใน Chrome Flags chrome: // flags / ฉันได้ลองปิดการใช้งานทั้งสอง: SameSite โดยคุกกี้เริ่มต้น คุกกี้ที่ไม่มี SameSite จะต้องปลอดภัย และคำเตือนจะไม่หายไป
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.