Google 검색에서 '링크 : URL'Google 검색을 통해 현재 활성화 된 사이트로 연결되는 사이트를 확인하는 Chrome 확장 프로그램을 구축하려고합니다. 탭. 하지만 내 코드가 탭의 URL을 변수에 제대로 저장하지 못합니다. 나는 stackoverflow에 비슷한 질문 (및 그들의 답변)을 발견하고 js가 비동기라는 사실과 관련이 있을지 모르지만 작동하도록 만들지는 못했다. 힌트는 대단히 감사하겠습니다. 감사! 여기Chrome 탭에서 URL을 저장하는 중 어려움 (Chrome 확장자 용)
// this is the part that doesn't work
chrome.tabs.query({'active': true}, function (tabs) {
var query = tabs[0].url;
});
// this is the part that works just fine
chrome.browserAction.onClicked.addListener(function(activeTab)
{
var stemURL = "http://www.google.com/#q=link:";
chrome.tabs.create({ url: (stemURL + query) });
});
내가 잘해야 매니페스트 권한을 설정하는 방법은
"permissions": [
"tabs", "http://*/*", "https://*/*"
],
확장 프로그램에 대한 Google의 검색 결과에 문제가있을 수 있습니다. 그것은 "link :"에 콜론 다음에 공백을 넣었는지 여부에 따라 다른 결과를 제공합니다. ([출처] (http://productforums.google.com/forum/#!topic/websearch/Y-cqCyEBp8Y)) –