Câu hỏi Làm thế nào tôi có thể gọi Chrome bằng tùy chọn dòng lệnh khi siêu liên kết được nhấp vào trong email?


Tôi có một ứng dụng web yêu cầu sử dụng tùy chọn dòng lệnh của Chrome để chạy thành công. Người dùng của tôi sẽ nhận được email có siêu liên kết để gọi ứng dụng web trong Chrome trên máy tính của họ. Làm thế nào tôi có thể gọi Chrome bằng tùy chọn dòng lệnh khi siêu liên kết được nhấp vào trong email? Rõ ràng, tôi sẽ phải đặt Chrome làm trình duyệt mặc định trên PC của từng người dùng nhưng tôi không biết cách đảm bảo rằng mọi yêu cầu của Chrome đều bao gồm tùy chọn dòng lệnh đó.


2
2017-08-11 20:26


gốc


Thử chrome "https://msn.com" hoặc là START "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "https://msn.com" như một điểm khởi đầu. Thay thế msn.com bằng URL của sự lựa chọn của bạn. Bạn sẽ không cần đặt Chrome làm trình duyệt web mặc định nếu bạn sử dụng đường dẫn rõ ràng đầy đủ và sau đó vượt qua URL bạn cần để mở bằng cách này. - Pimp Juice IT
Vì vậy, bạn đang đề xuất rằng href tôi sử dụng trong thẻ neo của tôi khi tôi gửi email sẽ giống như ví dụ của bạn? - jlavallet
Tôi biết cách gọi Chrome từ dòng lệnh (bao gồm tùy chọn dòng lệnh của tôi sẽ xảy ra --explicitly-allowed-ports=8734) nhưng tôi không tin rằng tôi có thể nhúng tất cả những gì bạn vừa đề xuất trong HREF của thẻ neo của tôi. - jlavallet
Siêu liên kết động hay tĩnh? Tôi có nghĩa là nếu nó luôn luôn là một liên kết tĩnh trỏ đến một URL (mà không bao giờ thay đổi) - gửi cho họ một phím tắt được thực hiện trước hoặc tập tin .lnk. Và mục tiêu phím tắt có thể giống như "%PROGRAMFILES(x86)%\Google\Chrome\Application\chrome.exe" --explicitly-allowed-ports=8734 https://myapp.domain.com. Tôi không chắc liệu bạn có thể đính kèm tệp .lnk (máy chủ thư của bạn có thể cách ly chúng) nhưng bạn chắc chắn có thể sao chép và dán các tệp .lnk giữa các máy tính. Nếu đó là một URL thay đổi liên tục ... Tôi đoán bạn có thể tiếp tục tạo tệp .lnk mới và chia sẻ tệp mới? - Darius
Gọi tốt bằng cách sử dụng biến môi trường file:///%PROGRAMFILES(x86)%\Google\Chrome\Application\chrome.exe nhưng tôi không chắc chắn về việc chuyển các đối số và URL tới trang web nhưng hãy xem stackoverflow.com/questions/2140585/… vì nó có thể hoặc không thể thực hiện được. Có thể có một cách giải quyết nhưng tôi không chắc chắn 100% nhưng có lẽ điều này sẽ cung cấp cho những người khác ý tưởng để giúp cung cấp cho bạn một câu trả lời tuyệt vời mà sẽ đủ. - Pimp Juice IT


Các câu trả lời:


1) Nếu bạn có quyền truy cập quản trị vào sổ đăng ký của người dùng, bạn có thể sửa đổi khóa sau:

HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command

Ví dụ

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"--incognito -- "%1"

Điều này sẽ làm việc cho tất cả các siêu liên kết (bao gồm cả email).

2) Ngoài ra, bạn có thể thử tiêm thông số từ xa

<a href='chromehtml:www.google.com"%20--incognito"%20--"'>click me</a>

Nhưng đây là lỗ hổng bảo mật và nó chỉ hoạt động trong phiên bản cũ của trình duyệt (IE 8 trở về trước).


0
2017-08-16 14:20