我有一個自定義的URI是這樣的:將參數傳遞給自定義URI
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Demo]
@="URL:Demo Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\Demo\DefaultIcon]
@="\"D:\\demo.bat\""
[HKEY_CLASSES_ROOT\Demo\shell]
[HKEY_CLASSES_ROOT\Demo\shell\open]
[HKEY_CLASSES_ROOT\Demo\shell\open\command]
@="\"D:\\demo.bat\" \"%1\" \"%2\" \"%3\" \"%4\""
對於從命令提示符下運行此,我用這個命令:
D:\demo.bat -ping -ip 172.18.102.65
但運行如果我使用自定義URI作爲Demo:
,那麼它會要求我傳遞參數。如果我從瀏覽器運行它,我不知道如何將參數傳遞給自定義URI。
如何從瀏覽器運行此自定義uri時傳遞參數?請指教。
謝謝你的信息但不幸的是它不工作。當我在瀏覽器中運行這個URL'demo:ping?ip = 172.18.102.65'時,它不起作用。即使我在命令提示符下運行:'D:\ demo.bat「演示:ping?ip = 172.18.102.65」',它不起作用。請諮詢 – user182944 2014-10-17 15:04:32
定義「不起作用」。你使用的是什麼瀏覽器? demo.bat實際收到什麼參數?您是否嘗試過其他網址格式?創建註冊表值後,您是否重新啓動機器? – 2014-10-17 15:44:47
demo.bat接收三個參數:'-ping','-ip'和'172.18.102.65'。我試圖讓它在FIREfox瀏覽器中工作,但它不起作用。我嘗試用'%20'編碼'space',但徒勞無益。我多次重新啓動系統,但沒用。請讓我知道如何使它在FIrefox中工作。 – user182944 2014-10-18 15:15:13