2009-02-02 9 views
19

Google에서 개발 한 내부 웹 앱에 Chrome을 사용하려는 클라이언트가 있습니다. (나는 그를 비난하지 않으며 크롬을 사용하는 것을 정말로 즐깁니다.)한 번 클릭으로 Google 크롬 확장 프로그램을 만드시겠습니까?

문제는 우리가 사용자는 브라우저에서 실행하고 한 번 클릭하여 배포 할 수 있습니다. Chrome이 한 번 클릭을 지원하지 않는다는 것을 알고 있었지만, 지금까지는 지원이있을 수 있습니다.

저는 스택 오버플로와 Google을 검색하는 데 몇 분이 걸렸습니다. 아무도 계획하지 않거나 FFClickOnce와 비슷한 크롬에 대해 한 번 클릭 확장을 개발 한 경우 제안 된 내용을 발견하지 못했습니다.

그래서 누구나 한번 크롬 아래에서 작업했거나 한 번 클릭을 지원하는 플러그인/확장 프로그램에 대한 소식을 본 사람이 있습니까?

+0

Hmmm .... 좋은 질문 ... 나는이 중 하나를 아주 좋아할 것입니다 ... 나는 (단호하게) 얼마나 힘들겠습니까? –

+8

Google에서 ClickOnce를 사용하여 IE 브라우저에 Chrome을 배포한다는 것을 추가 할 것입니다. 웃긴 :) –

답변

12

구글 크롬 정말 사용자 에이전트에 있지만 일반 발사 .applications의 .NET 버전을 추가 확장이 시도 제공 지원하지 않습니다

https://chrome.google.com/extensions/detail/eeifaoomkminpbeebjdmdojbhmagnncl (더 이상 가능)

https://chrome.google.com/webstore/detail/clickonce-helper/mdooolbdbmjaobhdondofgdmnbidlgfh

+3

FYI 좋은 소식이지만 이제는 악성 코드 광고를 비롯하여 수많은 광고 (팝업, 삽입 등)가 표시됩니다. 광고 확장에서 광고 선택 해제가 준수되지 않습니다. 이 연장에서 벗어나십시오. 나는 이것을 대신해서 찾지 못했다. –

+2

저는 오랫동안 저것을 사용 해왔지만 불행하게도 더 이상 사용할 수 없습니다. 다음은 새로운 링크입니다. https://chrome.google.com/webstore/detail/clickonce-helper/mdooolbdbmjaobhdondofgdmnbidlgfh –

+0

이것은 단지 미친 짓입니다. 이전 확장 프로그램이 다시 작동하고 후자 프로그램이 작동하지 않습니다. Btw, 이제 여기에 설명 된대로 다른 것을 설치해야합니다. http://www.clickoncechrome.com/ –

0

Microsoft는 얼마 전부터 Firefox 용 플러그인을 출시했기 때문에 다른 브라우저를 지원합니다. 자바 스크립트로 작성된 플러그인을 사용하여 소스 코드를보고 어떻게 완료되었는지 확인하고 직접 작성하는 것이 가능해야한다고 생각합니다.

2

Google 크롬에는 현재 확장 프로그램 또는 확장 프로그램 아키텍처가 없습니다. 확장 아키텍처는 아직도 그들은 planning/designing이고 나는 곧 사용할 수 없을 것이라고 생각합니다. 그러나 Greasemonkey를 Chrome에서 지원한다는 것은 signs입니다. 어쨌든, 자바 스크립트 코드의 일부 유형이 현재로서는 유일한 희망 인 것으로 보입니다.

+1

크롬에는 이제 확장자 –

8

Chrome은 Explorer처럼 자동으로 setup.exe를 시작할 수 없지만 Chrome은 다른 파일처럼 다운로드합니다. Chrome이 자동으로 실행되도록하는 방법이 생길 때까지 사용자가 다운로드 한 후에는 사용자가 실행하는 것이 어렵지 않습니다.

+2

이 포함됩니다. 현재 작동합니다. 똑똑한 아이디어 주셔서 감사합니다! 그 * .application 파일에 초점을 맞추었지만 setup.exe에 대한 링크를 교대로 제공 할 수도 있습니다 – Dan

+1

이것에 대해 좀 더 테스트를 해보면 쿼리 문자열 매개 변수를 전달할 수없는 것으로 나타났습니다. 이것은 현재로서는 가장 가까운 해결책이지만 여전히 완벽하지는 않습니다. – Dan

7

IETab for Chrome을 설치 한 다음 IETab을 사용하여 시작 페이지를 항상 열도록 규칙을 설정하십시오.

5

Chrome의 확장 프로그램으로 이제 한 번 클릭 앱 (ClickOnce for Chrome)을 시작할 수 있습니다.

불행히도 사용자 에이전트를 업데이트하지 않으므로 사이트에서 지원할 지 여부를 알 수 없습니다. Chrome에서 사용자 에이전트를 변경하는 방법이 있지만 일반 사용자가 기대할 수있는 것은 아닙니다. 그러나 참조 용 방법을 설명하는 Chrome 도움말 포럼의 here is an answer

기본적으로 Chrome에 대한 바로 가기를 만들어이 명령 줄 매개 변수를 대상에 추가합니다.

--user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/534.10 (KHTML, like Gecko) Chrome/8.0.552.224 Safari/534.10 .NET CLR 3.5.21022; .NET CLR 3.5.30729; .NET4.0E" 

현재 사용자 에이전트가 있는지 확인하는 것이 좋습니다. Here is a site이 표시됩니다. 사용자 에이전트에 추가하려는 부분은 ".NET CLR 3.5.21022; .NET CLR 3.5입니다.30729; "(물론 이는 컴퓨터에 설치되어있는 내용에 따라 다를 수 있습니다.)

또 다른 단점은 수정 된 사용자 에이전트가 자바 스크립트에서 사용 가능하지 않다는 것입니다. 버전).

------ 편집 ------

당신이 ClickOnce를 내가 그 당신을 말할 것이다 쓴 자바 스크립트 기능이 여기에, 클라이언트에서 사용할 수 있는지 알고 싶다면 ...

this.hasClickOnce = function() { 
    var userAgent = navigator.userAgent.toUpperCase(); 
    if (userAgent.indexOf('.NET CLR 3.5') >= 0) return true; 
    if (window.clientInformation && window.clientInformation.plugins) { 
     // check to see if a ClickOnce extension is installed. 
     for (var i = 0; i < clientInformation.plugins.length; i++) 
      if (clientInformation.plugins[i].name == 'ClickOnce plugin for Chrome') return true; 
    } 
    return false; 
}; 
+0

Firefox에서 어떻게해야합니까? – olidev

+0

마지막으로 확인한 바에 따르면 Firefox에는 ClickOnce 용으로 설치할 수있는 확장 프로그램이 있습니다. FF는 익스텐션이 사용자 에이전트를 수정하도록 허용하므로, 위의 JS 코드는 FF 용으로 작동해야합니다. – Brian

+0

시도했지만 FireFox와 함께 작동하지 않습니다. FF 용 플러그인을 설치했습니다. https://addons.mozilla.org/en-US/firefox/addon/microsoft-net-framework-assist/ 그래서 확인했습니다 : clientInformation .plugins [i] .name == 'Microsoft .NET Framework Assistant 1.3.1'이 작동하지 않습니다. – olidev

관련 문제