ฉันได้รับการดิ้นรนในเช้าวันนี้พยายามที่จะเชื่อมโยงการประยุกต์ใช้กับโปรโตคอลที่กำหนดเองคือemacsclient และองค์กรโปรโตคอล
ฉันกำลังเรียกโปรโตคอลนี้จากเว็บเบราว์เซอร์ bookmarklet และฉันได้รับพฤติกรรมดังต่อไปนี้:
ในโครเมียม
กล่องโต้ตอบ "เรียกใช้แอปพลิเคชัน" จะปรากฏขึ้นและเรียก xdg-open org-protocol: // ... ซึ่งจบลงด้วยการยิงเฟรมโครเมียมใหม่
ใน firefox
ฉันได้ลองตั้งค่า network.protocol-handler.app.org-protocol เป็นสตริงว่างหรือเส้นทาง emacsclient ของฉัน แต่ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้:
"Firefox ไม่ทราบวิธีเปิดที่อยู่นี้เนื่องจาก โปรโตคอล (org-protocol) ไม่ได้เชื่อมโยงกับโปรแกรมใด ๆ "โดยไม่ต้องแสดงกล่องโต้ตอบการเลือกแอปพลิเคชันภายนอก
ฉันไม่ได้ใช้สภาพแวดล้อมบนเดสก์ท็อปใด ๆ ดังนั้นฉันจึงจำเป็นต้องใช้งานกับ xdg อย่างเคร่งครัดอย่างไรก็ตามแม้จะอ่านข้อกำหนดข้อมูล mime ที่ใช้ร่วมกัน ฯลฯ ฉันก็ยังไม่สามารถเข้าใจการกำหนดค่าการทำงานได้