Javascript Google Chrome扩展获取选择坐标
我是谷歌扩展编程新手 我面临一个问题-如何获得选定区域的坐标?我正在构建某种翻译应用程序,当用户选择word时,应该会在附近出现带有word信息的弹出窗口 目前,我通过Javascript Google Chrome扩展获取选择坐标,javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我是谷歌扩展编程新手 我面临一个问题-如何获得选定区域的坐标?我正在构建某种翻译应用程序,当用户选择word时,应该会在附近出现带有word信息的弹出窗口 目前,我通过chrome.contextMenus.create和“onclick”事件获得选择。 (像)。我假设使用chrome.tabs.executeScript来运行我的弹出式代码,但是如何让选择坐标(x,y)来定位我的弹出式代码呢 谢谢你的建议。所以我发现最简单的方法就是轮询鼠标位置,但只在单击鼠标时捕获鼠标位置 $(documen
chrome.contextMenus.create
和“onclick”
事件获得选择。
(像)。我假设使用chrome.tabs.executeScript
来运行我的弹出式代码,但是如何让选择坐标(x,y)来定位我的弹出式代码呢
谢谢你的建议。所以我发现最简单的方法就是轮询鼠标位置,但只在单击鼠标时捕获鼠标位置
$(document).ready(function(){
$(document).mousemove(function(e){
$('html').click(function(e) {
$('#c_loc').html("" + e.pageX + ", " + e.pageY);
});
});
});
请注意,我使用的是html
,而不是body
。Body仅捕获身体高度(您可能需要,由您自行决定),但我使用了html
,因为我的示例只有100左右像素高。我需要一个更大的点击空间来使用示例
到目前为止,你尝试了什么?我不知道该去哪里找。函数genericOnClick(info,tab)提供有关不带坐标的选择的信息,以及tab-有关当前选项卡的所有信息。我搜索了ChromeAPI,但什么也没找到。我有一个想法-在页面js处注入并从中获取选择坐标,但我认为应该有更好的机制。您是否考虑过使用jQuery将常规
onClick
事件分配给扩展的主体(或从中获取事件的任何内容),然后在单击时捕获鼠标光标的位置?让我给你举个例子,然后回答这个问题。好主意。谢谢