2014-04-07 3 views
0

새 탭을 만들고 거기에서 스크립트를 실행하고 싶지만이 코드는 작동하지 않습니다. 페이지 작업과 배경 페이지 콘솔에서 테스트했습니다.새 탭을 만들고 수정하는 방법

chrome.tabs.create({url:"about:blank"}, function(tab){ 
    console.log(tab.id); 
    chrome.tabs.executeScript(tab.id,{code: 'console.log(2)'}); 
}); 

이제 빈 탭이 만들어지고 탭 ID도 표시되지만 스크립트는 실행되지 않습니다. 왜? 이러한 매니페스트에서 내 허락 값입니다 그런데

는 :

"permissions": ["tabs", "<all_urls>", "storage"], 

답변

1

코드는 실행되지 않습니다와 <all_urls> 때문에 현재 does not supportabout URL을 그것을 해결.

+0

따라서 URL과 관련하여 어떤 방법도 없습니까? – jscripter

+0

@BubuDaba 지금은 아닙니다. 또 다른 관련 버그는 [여기] (https://code.google.com/p/chromium/issues/detail?id=76429)입니다. – Xan

0

나는 간단한 자바 스크립트

chrome.tabs.executeScript({code: 'var win = window.open("");win.document.body.style.background = "red"'}); 
관련 문제