Làm cách nào để đăng ký giao thức tùy chỉnh với Windows để khi nhấp vào liên kết trong email hoặc trên trang web, ứng dụng của tôi được mở và thông số từ URL được chuyển đến nó?Làm cách nào để đăng ký giao thức URL tùy chỉnh trong Windows?
Trả lời
Tôi nghĩ rằng điều này được đề cập trong MSDN, vui lòng xem Registering an Application to a URL Protocol.
Điều này sẽ chỉ hoạt động cho I E. – Oded
Tôi đã viết ứng dụng dựa trên oauth và quy trình được mô tả trong MSDN hoạt động hoàn hảo với Mozilla Firefox và Opera (11.6) –
Tính năng này hoạt động trên tất cả các trình duyệt trên Windows. Đó là một điều os-level, không phải là một thứ cấp độ trình duyệt. –
Liên kết MSDN đẹp, nhưng thông tin bảo mật chưa hoàn thành. Việc đăng ký trình xử lý phải chứa "% 1", không phải% 1. Đây là một biện pháp bảo mật, bởi vì một số nguồn URL giải mã không đúng% 20 trước khi gọi trình xử lý giao thức tùy chỉnh của bạn.
PS. Bạn sẽ nhận được toàn bộ URL, không chỉ các tham số URL. Nhưng URL có thể phải chịu một số sự ngược đãi, ngoài việc chuyển đổi không gian% 20-> đã đề cập. Nó giúp bảo thủ trong thiết kế cú pháp URL của bạn. Đừng ném ngẫu nhiên // hoặc bạn sẽ nhận được vào mớ hỗn độn mà tập tin: // là.
Bạn có ý nghĩa gì chính xác bởi "mess that the file: //" là? – Maleev
Không có ánh xạ chính thức của tệp: URL đến đường dẫn cục bộ. Thậm chí không có sự đồng thuận về việc sử dụng hai hoặc ba dấu gạch chéo hàng đầu, hoặc việc sử dụng dấu gạch chéo tiến lên so với trước khi đường dẫn đề cập đến một thư mục Windows. – MSalters
Nhận xét muộn, tôi biết. Nhưng nó cũng có thể bằng cách nào đó truy cập các tham số URL * chỉ * mà không có trình xử lý giao thức? –
Đến
Start
sau đó trongFind
loạiregedit
-> nó sẽ mởRegistry editor
Bấm Ngay Chuột trên
HKEY_CLASSES_ROOT
sau đóNew
->Key
- Trong Key cho tên chữ thường mà bạn muốn url được gọi là (trong trường hợp của tôi nó sẽ
testus://sdfsdfsdf
) sau đó Click Ngay Chuột trêntestus
-> sau đóNew
->String Value
và thêmURL protocol
không có giá trị.
- Sau đó thêm các mục như bạn đã làm với giao thức (Ngay Chuột
New
->Key
) và tạo hệ thống cấp bậc nhưtestus
->shell
->open
->command
và bên trongcommand
thay đổi(Default)
thành đường dẫn nơi.exe
bạn muốn khởi chạy là, nếu bạn muốn chuyển tham số tới exe của mình, sau đó quấn đường dẫn đến exe trong""
và thêm"%1"
để trông giống như:"c:\testing\test.exe" "%1"
- Để kiểm tra xem nó hoạt động đi đến
Internet Explorer
(khôngChrome
hoặcFirefox
) và nhậptestus:have_you_seen_this_man
này nên bắn.exe
của bạn (cung cấp cho bạn một số lời nhắc rằng bạn muốn làm điều này - nói Có) và chuyển vào argstestus://have_you_seen_this_man
.
Dưới đây là mẫu giao diện điều khiển ứng dụng để kiểm tra:
using System;
namespace Testing
{
class Program
{
static void Main(string[] args)
{
if (args!= null && args.Length > 0)
Console.WriteLine(args[0]);
Console.ReadKey();
}
}
}
Hy vọng điều này giúp bạn tiết kiệm một chút thời gian.
- 1. Trình xử lý giao thức URL tùy chỉnh Qt 5
- 2. Cách đăng ký trình xử lý giao thức url trong Node.js
- 3. PDFDocument không sử dụng giao thức URL tùy chỉnh
- 4. Đăng ký giao thức URI tùy chỉnh để xử lý tải tài nguyên tùy chỉnh từ XAML
- 5. Làm cách nào để đăng ký IObjectRenderer tùy chỉnh trong log4net?
- 6. Cách đăng ký ứng dụng để trả lời yêu cầu mở sơ đồ URL tùy chỉnh?
- 7. đăng ký giao thức trên mac osx?
- 8. Làm thế nào để tạo yêu cầu jQuery GET/AJAX cho giao thức URL riêng/tùy chỉnh?
- 9. Làm cách nào để tạo "giao thức tùy chỉnh" và ánh xạ nó tới một ứng dụng?
- 10. Đăng ký một tính tùy chỉnh Spree không làm việc
- 11. Làm cách nào để tạo biệt danh của riêng bạn (Giao thức URL) trên các hệ thống Windows?
- 12. Đăng ký chương trình Windows với giao thức mailto theo lập trình
- 13. làm thế nào để đăng ký một marshaller json tùy chỉnh trong grails
- 14. đăng ký loại tệp tùy chỉnh trong iOS
- 15. Không đăng ký các lớp con tùy chỉnh của UITableViewCell
- 16. Mẫu đăng ký tùy chỉnh Wordpress
- 17. Giao thức URL tùy chỉnh trong cửa sổ - gửi liên kết qua email
- 18. Trình xử lý giao thức tùy chỉnh trong chrome
- 19. Độ dài tối đa của giao thức url tùy chỉnh bằng cách sử dụng giao thức có thể cắm đồng bộ trong trình khám phá internet là gì?
- 20. Đăng ký một ứng dụng cho giao thức URL (tất cả các trình duyệt) thông qua trình cài đặt
- 21. Ánh xạ giao thức URL tùy chỉnh tới HTTP (sử dụng NSURLProtocol?)
- 22. Làm cách nào tôi có thể đăng ký trình chỉnh sửa tùy chỉnh chung trong Spring-MVC?
- 23. Tùy chỉnh URL trong AddThis
- 24. Làm cách nào để mở rộng lớp URL để hỗ trợ các giao thức khác trong java (android)?
- 25. Đăng ký ConstraintValidator tùy chỉnh cho Hạn chế hiện tại
- 26. Đường dẫn đăng ký cho chính sách đăng ký tùy chỉnh TFS2010?
- 27. Làm cách nào để bạn đăng ký sự kiện tùy chỉnh trong Dart bằng API luồng mới
- 28. Làm cách nào để hiển thị danh sách các loại bài đăng tùy chỉnh của WordPress?
- 29. Stackoverflow URL phong cách (tùy URL đi)
- 30. Bảo mật Windows Xác thực đăng nhập tùy chỉnh
Bản sao có thể có của [làm cách nào để tạo giao thức URL của riêng tôi? (ví dụ: // ...)] (http://stackoverflow.com/questions/389204/how-do-i-create-my-own-url-protocol-eg-so) –