2011-01-27 91 views
5

Đối với ứng dụng web mạng nội bộ doanh nghiệp, có cách nào để tạo lối tắt trên màn hình nền của ứng dụng web trên máy tính để bàn của người dùng không? Tôi đang tìm kiếm chức năng tương tự như Google Gears nhưng không cần cài đặt Google Gears. Tôi đang tìm cách cung cấp cho người dùng liên kết trên ứng dụng web có nội dung "Nhấp vào đây để cài đặt lối tắt trên màn hình", khi họ nhấp vào đó, lối tắt trên màn hình được cài đặt với biểu tượng tùy chỉnh cho ứng dụng của chúng tôi. Có cách nào để làm điều đó bằng cách sử dụng javascript hoặc bất kỳ công nghệ phía khách hàng nào khác không? Tôi không muốn chạy bất kỳ exe nào trên các máy của người dùng. Mặc dù nó là mạng nội bộ, tôi phải nhảy qua rất nhiều vòng lặp của công ty, chấp thuận tuân thủ, vv để chạy exe trên máy của họ. Chúng tôi đang cố gắng tránh điều đó, do hạn chế về thời gian. Máy người dùng là Windows XP có cài đặt IE6. Tất cả họ có thể nâng cấp trong thời gian tới cho Windows 7 với IE8. Ứng dụng web Intranet được đề cập được phát triển bằng cách sử dụng asp.net 3.5, C#.Cách tạo lối tắt ứng dụng web trên máy tính của người dùng theo chương trình?

+2

Không thể thực hiện mà không cần phải thông qua trình cài đặt. Chỉ cần đọc IE của nó chỉ để bạn có thể hack nó 'execCommand' hoặc activeX. Điều này là _only_ có thể vì IE và các cửa sổ được kết hợp chặt chẽ. – Raynos

+0

điều gì đã xảy ra với blog? – Frank

Trả lời

1

Được rồi, lúc đầu tôi nghĩ rằng đây là một nhiệm vụ không thể, cho đến khi tôi nhận ra rằng nó không phải.

Phím tắt chỉ là một tệp và tất cả chúng ta đều biết bạn có thể tải xuống tệp từ liên kết.

Tôi không chắc chắn các phím tắt cửa sổ có thể được chuyển từ máy tính sang máy tính như thế nào, nhưng tôi cho rằng phím tắt có vị trí như http://www.google.com/ không được gắn với bất kỳ máy tính cửa sổ cụ thể nào.

Bạn có thể nén phím tắt và trỏ liên kết đến vị trí của tệp zip. Yêu cầu người dùng giải nén tệp và đặt lối tắt. Bạn có thể chỉ phục vụ các phím tắt, nhưng bạn phải cung cấp cho các tiêu đề phải, và có thể chỉ định application/octet-stream hoặc một cái gì đó như nó.

Hoặc bạn có thể cho họ biết right click, truy cập new -> shortcut và sao chép-pasta số url vào hộp location.

Hoặc bạn có thể viết tệp hàng loạt để người dùng tải xuống mở url trong trình duyệt mặc định.

Tôi biết nó không hoàn toàn trực tiếp như click-button -> receive bacon nhưng nó sẽ hoạt động.

+1

Trên một lưu ý phụ, nơi tôi có thể tìm thấy mã cho phương pháp nhấp vào nút trả về thịt xông khói? – stephen776

+6

@ stephen776 '$ (" nút "). Bấm ($. Fn.bacon)'; – Raynos

1

Cố gắng nhìn vào SaveAs

document.execCommand("SaveAs", false, "url to desktop");

Người dùng vẫn sẽ phải nhấp vào lưu và nó chỉ tiết kiệm một trang HTML. Bạn sẽ phải mở một IFrame ẩn có chứa ứng dụng web và gọi .execCommand trên tài liệu iframe.`

0

Bạn có thể tạo một file shortcut (.lnk) trong một thư mục trong trang web của bạn và đặt nó như là Url cho một siêu liên kết để người dùng nhấp chuột phải và save as họ tải xuống tệp .lnk. Máy chủ của bạn sẽ cần thêm kiểu .lnk application/x-ms-shortcut.

Biểu tượng có thể được thực hiện bằng cách đặt nó trên vị trí mạng và sử dụng chức năng "Biểu tượng thay đổi" để tham chiếu đến vị trí mạng này. Điều này hoạt động trên Windows. Tôi cho rằng nó có thể được điều chỉnh cho mỗi hệ điều hành được yêu cầu?

+0

Đây không phải là "lập trình" – madth3

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