2009-02-02 29 views
19

Tôi có một khách hàng muốn sử dụng Google Chrome cho một ứng dụng web nội bộ mà chúng tôi đã phát triển (Tôi không đổ lỗi cho anh ấy, tôi thực sự thích sử dụng chrome!)Tiện ích mở rộng của Google Chrome cho Nhấp một lần?

Vấn đề là chúng tôi có ứng dụng biểu mẫu giành chiến thắng người dùng có thể khởi chạy từ trình duyệt, được triển khai bằng cách nhấp một lần. Tôi đã biết trong một thời gian mà chrome không hỗ trợ nhấp một lần, nhưng tôi figured bởi bây giờ có thể có một số hỗ trợ ra khỏi đó.

Tôi đã dành một vài phút tìm kiếm xung quanh ngăn xếp tràn và Google và không tìm thấy bất cứ điều gì rõ ràng cho thấy nếu có ai đang lên kế hoạch hoặc đã phát triển tiện ích mở rộng lần nhấp cho chrome (tương tự FFClickOnce).

Vì vậy, có ai đã nhấp vào một lần làm việc dưới chrome hoặc có ai nhìn thấy bất kỳ tin tức nào về plugin/tiện ích mở rộng hỗ trợ nhấp một lần không?

+0

Hmmm .... câu hỏi hay ... Tôi rất thích một trong số này ... Tôi tự hỏi (vắng mặt) sẽ khó khăn như thế nào để viết một? –

+8

Tôi sẽ chỉ thêm rằng Google đang sử dụng ClickOnce để triển khai Chrome trên trình duyệt IE. Buồn cười :) –

Trả lời

12

Google Chrome không thực sự hỗ trợ mở rộng thêm các phiên bản .NET để user agent nhưng đối với .applications phóng đồng bằng cho một thử này:

https://chrome.google.com/extensions/detail/eeifaoomkminpbeebjdmdojbhmagnncl (Không có sẵn hơn)

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

+3

FYI đây là một quảng cáo tốt, nhưng giờ đây nó khiến hàng tấn quảng cáo xuất hiện (quảng cáo, tiêm, v.v.) bao gồm quảng cáo cho phần mềm độc hại. Và việc chọn không tham gia quảng cáo trong tiện ích không được tuân theo. Tránh xa phần mở rộng này. Tôi đã không tìm thấy một sự thay thế cho điều này. –

+2

Tôi đã sử dụng ứng dụng đó trong một thời gian dài nhưng tiếc là không còn khả dụng nữa. Đây là liên kết mới: https://chrome.google.com/webstore/detail/clickonce-helper/mdooolbdbmjaobhdondofgdmnbidlgfh –

+0

Điều này thật điên rồ. Tiện ích mở rộng cũ đang hoạt động trở lại và tiện ích mở rộng sau không hoạt động. Btw, bây giờ bạn cần phải cài đặt một cái gì đó khác như được giải thích ở đây: http://www.clickoncechrome.com/ –

0

Microsoft đã phát hành một plugin cho Firefox một thời gian trước đây, do đó, họ hỗ trợ các trình duyệt thay thế. Với các plugin được viết bằng javascript, tôi cho rằng bạn có thể xem mã nguồn để xác định xem nó được thực hiện như thế nào và có thể viết của riêng bạn.

2

Google Chrome hiện không có tiện ích mở rộng hoặc kiến ​​trúc tiện ích. Kiến trúc tiện ích mở rộng vẫn là thứ mà chúng là planning/designing và tôi cho rằng sẽ sớm không có sẵn. Tuy nhiên, có signs rằng hỗ trợ Greasemonkey trong Chrome đang ở gần góc. Dù sao, một số loại mã Javascript có vẻ là hy vọng duy nhất của bạn vào lúc này.

+1

Chrome hiện bao gồm các tiện ích mở rộng –

8

Chrome không có khả năng tự động chạy setup.exe như Explorer, nhưng Chrome tải xuống tệp như bất kỳ tệp nào khác. Người dùng không thể chạy nó một khi nó được tải xuống cho đến khi Chrome tìm ra cách để nó tự động khởi chạy.

+2

Tính năng này hoạt động ngay bây giờ. Cảm ơn ý tưởng thẳng thắn! Tôi đã tập trung vào tập tin * .application nhưng tôi chỉ có thể cung cấp một liên kết đến setup.exe – Dan

+1

Chỉ cần làm một số thử nghiệm nhiều hơn về điều này và tôi nhận thấy bạn không thể vượt qua các tham số chuỗi truy vấn. Đây là giải pháp gần nhất hiện nay nhưng vẫn chưa hoàn hảo. – Dan

7

Cài đặt IETab for Chrome, sau đó thiết lập quy tắc để luôn mở trang khởi chạy với IETab.

5

Giờ đây, tiện ích mở rộng từ Chrome cho phép bạn khởi chạy ứng dụng nhấp một lần (ClickOnce for Chrome).

Rất tiếc, nó không cập nhật tác nhân người dùng nên không thể biết trang web có hỗ trợ hay không. Có một cách để thay đổi tác nhân người dùng trong Chrome, nhưng đó không phải là điều tôi mong đợi người dùng trung bình có thể làm. Tuy nhiên, here is an answer trên diễn đàn trợ giúp của Chrome giải thích cách tham khảo.

Về cơ bản, tạo lối tắt tới Chrome và thêm thông số dòng lệnh này vào mục tiêu.

--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" 

Bạn có thể muốn đảm bảo rằng bạn có tác nhân người dùng hiện tại. Here is a site sẽ hiển thị nó cho bạn. Phần bạn muốn thêm vào tác nhân người dùng là ".NET CLR 3.5.21022; .NET CLR 3.5.30729; "(tất nhiên điều này cũng có thể phụ thuộc vào những gì được cài đặt trên máy).

Một nhược điểm khác là không xuất hiện tác nhân người dùng đã sửa đổi trong Javascript (Tôi vẫn chưa được sửa đổi phiên bản).

------ EDIT ------

Nếu bạn muốn biết nếu ClickOnce hiện có sẵn trên máy khách, đây là một chức năng Javascript tôi đã viết rằng sẽ cho bạn biết ...

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

làm thế nào để làm điều này với Firefox? – olidev

+0

Cuối cùng tôi đã kiểm tra, Firefox có phần mở rộng bạn có thể cài đặt cho ClickOnce. FF cho phép mở rộng để sửa đổi tác nhân người dùng, vì vậy mã JS ở trên sẽ hoạt động cho FF. – Brian

+0

Tôi đã thử nhưng nó không hoạt động với FireFox, tôi đã cài đặt plugin cho FF: https://addons.mozilla.org/en-US/firefox/addon/microsoft-net-framework-assist/ vì vậy tôi đã kiểm tra nó: clientInformation .plugins [i] .name == 'Microsoft .NET Framework Assistant 1.3.1' nhưng nó không hoạt động – olidev

Các vấn đề liên quan