2010-07-07 79 views
7

Chúng tôi đang triển khai ứng dụng Web Start mà tôi và các nhà phát triển khác biết cách cài đặt các phím tắt cho (Control Panel -> Java trên Windows,/Applications/Utilities/Java Preferences trên OS X), nhưng chúng tôi không có lý do gì để tin rằng người dùng cuối biết làm thế nào để làm điều này (hoặc thậm chí biết rằng nó có thể được thực hiện).Bất kỳ cách nào để có Java Web Bắt đầu tự động cài đặt phím tắt?

Có cách nào để tự động cài đặt các phím tắt trong lần chạy đầu tiên hay không (hoặc tốt hơn hết) hỏi người dùng xem họ có muốn cài đặt các phím tắt không? Tôi đã được tìm kiếm trên tất cả nhưng Sun/Oracle tài liệu tất cả nói để đi qua trình xem bộ nhớ cache Java, mà tôi thấy hoàn toàn vô lý để yêu cầu của người dùng cuối.

Trả lời

6

Đặc tả JNLP cho phép xác định rằng việc cắt ngắn sẽ được tạo khi tệp JNLP được chạy.

Kiểm tra thẻ <jnlp><information><shortcut>.

+0

Cảm ơn, điều này đã giúp tôi đi đúng hướng – sbook

2

Các trạng thái javaws lệnh:

Usage: javaws [control-options] 

control-options include:  
    .... 
    -import [import-options] <jnlp-file> import the application to the cache 


import-options include:      
    .... 
    -shortcut   install shortcuts as if user allowed prompt 

vì vậy bạn có thể làm điều đó thông qua một lời gọi javaws.

1

Kể từ 1.6.0_18 +, JWS cung cấp IntegrationService.

IS không chỉ có thể cài đặt/gỡ cài đặt các phím tắt trên màn hình và các mục menu, nhưng sẽ báo cáo sự thành công hoặc thất bại của các nỗ lực tạo/xóa chúng.

Một số điểm nhỏ về sử dụng phím tắt chuẩn (thông qua tệp JNLP) bằng Windows và Linux. JWS sẽ nhắc người dùng chỉ khi ứng dụng. được đóng hộp cát. Nếu ứng dụng. được tin cậy, nó sẽ đi trước và cố gắng tạo lối tắt.

Trên Ubuntu Linux, các mục menu sẽ không hoạt động âm thầm, nhưng phím tắt trên bàn làm việc. Tôi đã có ý nghĩa để điều tra xem các mục trình đơn Ubuntu sẽ hoạt động tốt hơn bằng cách sử dụng IS, bằng cách nhắm mục tiêu menu phụ đến một trong các menu phụ chuẩn được cung cấp. Nếu đúng như vậy, các mục menu có thể được cài đặt bởi ứng dụng nhắm vào các cấu trúc menu khác nhau trên hệ điều hành khác nhau '.

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