2016-11-08 1 views
0

크롬 앱을 만들려고합니다. 버튼을 클릭하면 새 탭이 열리는 순간에 새 크롬 창이 열립니다.새 창에서 Chrome 열기 (Chrome 앱)

HTML :

<html> 
<head> 
<script src="jquery-3.1.1.min.js"></script> 
<script src="script.js"></script> 
</head> 

<body> 

<button>Test</button> 

</body> 
</html> 

JS :

$(document).ready(function() { 
    $("button").click(function() { 
    window.open(
     "https://www.google.com", 
     "_blank", 
     "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400" 
    ); 
    }); 
}); 
+0

해결 방법을 모르기 때문에 투표를 중지하십시오. –

+0

먼저 이것을 읽으십시오 : https://developer.mozilla.org/en-US/docs/Web/API/Window/open – DekiChan

답변

1

따라야한다, 그 내가 아는 것을 할 수있는 방법은 없습니다.

앱의 문맥에서 window.open을 사용하면 해킹이되지만 사용자의 기본 브라우저 (Chrome이 아님)에 URL이 열려 있습니다. 브라우저가 브라우저를 여는 방법을 제어 할 수는 없습니다.

"Chrome에서 페이지 열기"로 특별히 작성된 Chrome 앱 관련 API는 chrome.browser입니다. 그러나 새 창에서 여는 옵션은 제공하지 않습니다. 그것의 <webview>와 응용 프로그램 창


당신이 얻을 수있는 가장 가까운 자신의 "브라우저"를 만드는 것입니다. 그런 다음 프레젠테이션을 완벽하게 제어 할 수 있지만 Chrome의 프로필과 통합되지 않으며 대화 상자 및 브라우저 컨트롤과 같은 항목을 구현하기 위해 추가 작업이 필요할 수 있습니다. Browser sample app<webview> documentation을 참조하십시오.

0

당신은 행의 마지막에 "놓쳤다

window.open("https://www.google.com", "_blank", "toolbar=yes,scrollbars=yes,resizable=yes,top=500,left=500,width=400,height=400"); 
+0

여전히 작동하지 않습니다. –

+0

@RhysEdwards이 코드 줄을 복사하여 Google 크롬의 콘솔에서 실행하십시오. 내 PC에서 잘 작동합니다. 당신에게도 일하도록하십시오. –

+0

브라우저에서 제대로 작동합니다. 문제는 브라우저가 아닌 Chrome 앱 플랫폼에 관한 것입니다. – Xan

-1

이 크롬 응용 프로그램에 새 창을 생성

chrome.app.window.create('https://www.google.com', { 
    id: "MyApp", 
    outerBounds: {width: 400, height: 400} 
}); 
외부 URL을 원하는 경우 6,

다음 유, 동적 SRC 속성 변경에 대한 자세한 내용은

<webview src="http://news.google.com/" width="640" height="480"></webview> 

를 사용 슬프게도 the Link

+1

Chrome 앱에는 적용되지 않습니다. – Xan

+0

죄송합니다, 답변을 – jafarbtech

+0

업데이트했습니다. 외부 URL을 호스팅 할 창을 만들 수 없습니다. – Xan