은 ... Google 크롬 확장 프로그램은 자바 스크립트로 열리는 팝업 창에서 작동합니까?
function openwin(){
window.open('http://stackoverflow.com','myname','height=100,width=100');
}
지금 나는 내로드 내 확장 필요 그 창문. 확장 기능의 목적은 background.js가 실행해야하는 창을로드 할 때 메시지를 방금 경고하는 것입니다. 맞습니까?
은 ... Google 크롬 확장 프로그램은 자바 스크립트로 열리는 팝업 창에서 작동합니까?
function openwin(){
window.open('http://stackoverflow.com','myname','height=100,width=100');
}
지금 나는 내로드 내 확장 필요 그 창문. 확장 기능의 목적은 background.js가 실행해야하는 창을로드 할 때 메시지를 방금 경고하는 것입니다. 맞습니까?
chrome.windows.create(object createData, function callback)
가 제공하는 선택적인 크기, 위치 또는 기본 URL과 함께 새 브라우저를 작성합니다 (열림).
var props = {
url: "http://www.stackoverflow.com",
height: "100",
width: "100",
type: "popup"
}
chrome.windows.create(props, function(windowObj){
console.log("Here's the window object.");
console.dir(windowObj);
});
이 답변을 주셔서 감사합니다 래리. 나는 코드를 웹 사이트의 범위 안에 두는 것을 선호하며, 수정을 위해 확장을 남겨 두었다. 즉, 나는 해결책을 내놓았다. 탭 권한이 적용되었는지, 팝업이 방문 할 수있는 웹 사이트가 있는지 확인하십시오. 거기에서 생성 된 새 윈도우를 듣고 각각에 대해 테스트하여 매개 변수가 일치하는지 확인합니다. 즉, window.name은 찾고자하는 것입니다. – iLoch
필자는이 글을 쓰는 시점에서 높이가 필요합니다. 정수. 메신저를 사용하여 메신저 v24 – fedmich
내가 높이 등 100에 높이 : "100"에 대한 인용 부호를 제거했다 작동하도록하려면 –
여기 API를 통해보고 후 내 대답이야 : http://code.google.com/chrome/extensions/windows.html#method-create
이 예제를 시도해보십시오에서
. 앞에서 말했듯이, 생성되는 각각의 새 창을 확인하고 해당 창의 매개 변수를 확인합니다. 확장 프로그램의 background.js 파일에 추가 할 수있는 코드는 다음과 같습니다.
chrome.windows.onCreated.addListener(function(win){
chrome.windows.get(win.id,{populate:true},function(tabwin){
setTimeout(function(){
chrome.tabs.executeScript(tabwin.tabs[0].id,{code:"alert(JSON.stringify(window));",runAt:'document_idle'});
},500);
});
});
시도해 볼 수 있습니까? :) –
나를 위해 작동하지 않았다 ... – iLoch