我一直在研究一个小的Chrome扩展程序,但我似乎无法解决这个问题,并希望有人能够以全新的视角审视它.
目标是创建一个chrome扩展,使您可以在任何给定的网站上选择文本,并显示一个选项,使用contextmenu项目将选择发送到另一个网站.
我的manifest.json看起来像这样:
{
"name": "Context Menu Search",
"description": "Opens the selected text as keyword in a new window",
"version": "0.1",
"permissions": ["contextMenus"],
"background_page": "background.html"
}
Run Code Online (Sandbox Code Playgroud)
然后是background.html:
<script src="rightclick.js"></script>
Run Code Online (Sandbox Code Playgroud)
和rightclick.js:
var selection_callbacks = [];
function getSelection(callback) {
selection_callbacks.push(callback);
chrome.tabs.executeScript(null, { file:"selection.js" });
};
chrome.extension.onRequest.addListener(function (request) {
var callback = selection_callbacks.shift();
callback(request);
});
function sendSearch(selectedText) {
var serviceCall = 'http://www.google.com/search?q=' + selectedText;
chrome.tabs.create({url: serviceCall});
}
var tx = getSelection();
var title = "Test '" + …Run Code Online (Sandbox Code Playgroud) 我正在寻找一种在Chrome网站上选择文字的方法,并根据文字选择提供包含内容的叠加/工具提示.
有没有人以前做过这个或者从头顶知道如何制作工具包弹出窗口?
非常感激.
javascript google-chrome google-chrome-extension jquery-tooltip
我正在寻找一种方法在我的网站上启用谷歌浏览器的"标签搜索"功能,有没有人有这方面的经验?
谷歌没有为我提供足够的信息,我猜这个社区更快.
非常感激
我正在寻找一种方法,能够在没有选择任何东西的情况下开始在网站上打字,然后关注特定的输入字段.
谷歌也采用了这一功能.在他们的搜索结果中,您可以单击任意位置(使搜索字段散焦),当您开始键入时,它会再次自动聚焦在搜索字段上.
我在考虑jQuery一般的onkeyup功能,专注于该领域,有什么建议吗?
非常感激.
在下面的例子中,我试图用newname变量替换所有变量的实例-,但是newname在我的例子中,它被处理为文本,而不是变量.
var newname = 'test';
var lastname = $(this).attr('name').replace(/newname/g, "-");
任何人都可以帮忙吗?
可能重复:
jQuery catch paste输入
在jQuery中是否有一个事件处理程序用于将剪贴板中的选择粘贴到输入字段中的事件?
至于我知道没有关键动作,所以我会排除keyup和keydown.点击事件可能会在我单击以激活输入字段时立即响应,但在该事件之后粘贴它们时不会获取内容.
任何输入都非常赞赏.
javascript ×3
jquery ×3
php ×2
api ×1
browser ×1
events ×1
mediawiki ×1
opensearch ×1
regex ×1
setfocus ×1
wiktionary ×1