나는 두 가지 모드가 크롬의 확장을하고 있어요 번 나타나고 아이콘이 팝업을 클릭 할 때마다 메시지는 그가에 어떤 모드를 사용자에게 설명이 나타납니다.자바 스크립트 팝업 메시지는
문제가 메시지가 항상 표시되지 않습니다 (팝업 자체가 열립니다).
나는 인터넷 검색을 시도했지만 많은 사람들이이 문제를 겪은 것 같지 않습니다.
아무도 도와 줄 수 있습니까? 사전에
function openWin1()
{
myWindow=window.open('','','width=500,height=500,toolbar=0, location=0, status=0, menubar=0, scrollbars=0, resizable=0');
myWindow.moveTo(500,100);
myWindow.document.write("<p>mode1</p>");
myWindow.focus();
}
function openWin2()
{
myWindow=window.open('','','width=500,height=500,toolbar=0, location=0, status=0, menubar=0, scrollbars=0, resizable=0');
myWindow.moveTo(500,100);
myWindow.document.write("<p>mode2</p>");
myWindow.focus();
}
chrome.browserAction.onClicked.addListener(onClickExtensionIcon);
function onClickExtensionIcon(tab)
{
if(hasAPrise)
{
hasAPrise = false;
chrome.browserAction.setIcon({path: '/icon.png'});
openWin1(); //open the first popup
}
else
{
openWin2(); //open the second popup
}
}
감사
편집 :
여기 내 코드입니다는 내가 극대화하고 몇 번 팝업을 최소화하는 경우, 메시지가 나타납니다 않는 것으로 나타났습니다. 또한 팝업 소스를 검사 할 때 메시지가 올바른 것입니다. 이건 재미 있네. 어떤 아이디어이 문제를 해결하는 방법.
myWindow.document.write("<p>mode2</p>");
myWindow.document.close();
UPDATE을 :
a JSFiddle showing it working as html/js을 만들었습니다? 나는 당신의 코드에 하나도 보이지 않는다. – Moob
'myWindow.document.write ("
mode1
"); 첫 번째 팝업을 열면 mode1이되고 두 번째 팝업은 mode2가됩니다. – r3x