Google chrome 自定义Chrome URL建议
Chrome的一个优点是,如果你在地址栏上键入一个单词,它会提示相关的URL可能是什么。例如,如果我输入“newyork”,它会提示nytimes.com 是否可以开发提供定制建议的扩展?例如,如果我有一个内部公司网站,比如说foo,它承载着带有数字ID的文档——比如说或。当有人在浏览器地址栏上键入“123”时,我希望显示为建议(即使以前从未访问过) 这样的事情可能吗?如果是这样,我会喜欢一些指针(我从未开发过Chrome扩展,但如果可能的话,我可以查找并实现它) 谢谢!Google chrome 自定义Chrome URL建议,google-chrome,browser,google-chrome-extension,Google Chrome,Browser,Google Chrome Extension,Chrome的一个优点是,如果你在地址栏上键入一个单词,它会提示相关的URL可能是什么。例如,如果我输入“newyork”,它会提示nytimes.com 是否可以开发提供定制建议的扩展?例如,如果我有一个内部公司网站,比如说foo,它承载着带有数字ID的文档——比如说或。当有人在浏览器地址栏上键入“123”时,我希望显示为建议(即使以前从未访问过) 这样的事情可能吗?如果是这样,我会喜欢一些指针(我从未开发过Chrome扩展,但如果可能的话,我可以查找并实现它) 谢谢! Raj是的,可以通过O
Raj是的,可以通过Omnibox, 我在这里编写了一个示例实现:
Manifest File:
{
"name": "Omnibox Demo",
"description" : "This is used for demonstrating Omnibox",
"version": "1",
"background": {
"scripts": ["background.js"]
},
"omnibox": {
"keyword" : "demo"
},
"manifest_version": 2
}
JS File:
chrome.omnibox.setDefaultSuggestion({"description":"Search %s in Dev Source Code"});
chrome.omnibox.onInputStarted.addListener(function() {
console.log("Input Started");
});
chrome.omnibox.onInputCancelled.addListener(function() {
console.log("Input Cancelled");
});
chrome.omnibox.onInputEntered.addListener(function (text) {
console.log("Input Entered is " + text);
});
chrome.omnibox.onInputChanged.addListener(
function(text, suggest) {
console.log('inputChanged: ' + text);
suggest([
{content: text + " one", description: "the first one"},
{content: text + " number two", description: "the second entry"}
]);
});
非常感谢。我会调查的!