2011-07-22 45 views
1

我正在开发一个Chrome扩展,我需要根据一些选定文本创建动态子上下文菜单。就像如果你选择一个文本,它会从background.html发送一个ajaxrequest,并根据返回的结果创建一些子上下文菜单。那可能吗?我一直在尝试。但没有运气。基于AJAX调用创建动态子上下文菜单

回答

0

您可以在内容脚本添加鼠标右键事件侦听器:

document.addEventListener("mousedown", function(event){ 
     if(event.button == 2) { 
       //get selected text and send request to bkgd page to create menu 
     } 
}, true); 

还有oncontextmenu事件,可以尝试它,以及(我认为mousedown虽然是早解雇)。