คำถามติดแท็ก content-script

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!"); ปัญหาคือว่าคอนโซลให้ฉัน"เริ่มต้น!" แต่ไม่มี"สถานะเปลี่ยน!" …

3
ส่วนขยายของ Chrome: การเข้าถึง localStorage ในสคริปต์เนื้อหา
ฉันมีหน้าตัวเลือกที่ผู้ใช้สามารถกำหนดตัวเลือกบางอย่างและมันบันทึกไว้ใน localStorage: options.html ตอนนี้ฉันยังมีสคริปต์เนื้อหาที่ต้องการได้รับตัวเลือกที่กำหนดไว้ในoptions.htmlหน้า แต่เมื่อฉันพยายามเข้าถึง localStorage จากสคริปต์เนื้อหาจะไม่ส่งคืนค่าจากหน้าตัวเลือก ฉันจะทำให้สคริปต์เนื้อหาของฉันรับค่าจาก localStorage จากหน้าตัวเลือกหรือแม้แต่หน้าพื้นหลังได้อย่างไร

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