2011-05-15 30 views
1

我試圖創建一個網址列快捷方式打開特定的窗口,所以當用戶鍵入cp commandcp command 2它會打開任一窗口1或窗口2,而是它打開的「CP」或「CP兩個窗口{這裏任何事情}「。Omnibox API |在特定的關鍵字

我錯過了從API的東西嗎?

background.html

<script> 
chrome.omnibox.onInputChanged.addListener(
    function sharePage(tweet, suggest) { 
    suggest([ 
     {content: "tweet", description: "Share on Twitter"} 
    ]); 
    }); 
// 
chrome.omnibox.onInputEntered.addListener(
    function sharePage(tweet) { 
     chrome.tabs.getSelected(null, function (tab) { 
     var url = "https://twitter.com/home?status=Check%20out%20" + encodeURIComponent(tab.url) + "%20via @Chromeplete" 
    chrome.tabs.create ({"url": url}); 
    }); 
}); 
</script> 
<script> 
chrome.omnibox.onInputChanged.addListener(
    function sharePage(post, suggest) { 
    suggest([ 
     {content: "post", description: "Share on Facebook"} 
    ]); 
    }); 
// 
chrome.omnibox.onInputEntered.addListener(
    function sharePage(post) { 
     chrome.tabs.getSelected(null, function (tab) { 
     var url = "https://www.facebook.com/sharer.php?u" + encodeURIComponent(tab.url) + "&appid=127651283979691" 
    chrome.tabs.create ({"url": url}); 
    }); 
}); 
</script> 

回答

1

應該是這樣的:

chrome.omnibox.onInputChanged.addListener(function(text, suggest) { 
    suggest([ 
     {content: "tweet", description: "Share on Twitter"}, 
     {content: "post", description: "Share on Facebook"} 
    ]); 
}); 
// 
chrome.omnibox.onInputEntered.addListener(function(text) { 
     chrome.tabs.getSelected(null, function (tab) { 
      if(text == "tweet") { 
       var url = "https://twitter.com/home?status=Check%20out%20" + encodeURIComponent(tab.url) + "%20via @Chromeplete"; 
       chrome.tabs.create ({"url": url}); 
      } else if(text == "post") { 
       var url = "https://www.facebook.com/sharer.php?u" + encodeURIComponent(tab.url) + "&appid=127651283979691"; 
       chrome.tabs.create ({"url": url}); 
      } 

     }); 
}); 
+0

您先生,天才的男人再一次! – itsdaniel0 2011-05-15 17:12:46

+0

@ itsdaniel0哈哈,謝謝:) – serg 2011-05-15 17:18:55

+0

一點問題都沒有!也許如果我理解JavaScript,一切都會變得更有意義 – itsdaniel0 2011-05-17 05:43:36

相關問題