امتداد Chrome انقر نقرًا مزدوجًا على كلمة
-
25-09-2019 - |
سؤال
أرغب في معرفة كيفية استدعاء وظيفة بمجرد النقر المزدوج للمستخدم على أي كلمة على الصفحة التي يزورها (من برنامج نصي للمحتوى). شيء مشابه ل امتداد قاموس Google. لقد قمت بتفتيش الرموز الموجودة في الامتداد ، لكن لم يتم وضع مسافة بادئة (تم تجميعها/تقليلها) ، لذلك قررت طرح هذا السؤال هنا. سيكون مقتطف من الرموز جيدة. شكرا لك مقدما :)
المحلول
أظن أن Google تضيف قائمة أحداث إلى الصفحة لتسجيل نقرة مزدوجة ، ثم تحصل على النص الذي تم تحديده تلقائيًا.
http://developer.mozilla.org/en/dom/element.addeventListener
http://developer.mozilla.org/en/dom/window.getSelection
f=function(){
console.log(window.getSelection().toString());
}
document.body.addEventListener('dblclick',f);
لا تنتمي إلى StackOverflow