有没有什么方法可以从命令行启动 Google Chrone 或 MS-Edge,不仅可以打开页面(即
index.html
),还可以将字符串传递给 JavaScript?
我发现这在使用 HTA 的 Internet Explorer 中是可行的,但似乎这种机制在 MS-Edge 和(显然)Chrome 中不可用。
谢谢。
嗯... 经过该网站的一些搜索和帮助后,我找到了这样做的方法。命令行包含在只有两行的小bat脚本中:
echo off
start chrome file://d:/MyDir/index.html?rt=%cd% --disable-web-security --user-data-dir=%cd%
是
%cd%
脚本所在的文件夹。
在 Javascript 中,使用以下代码检索
rt
的值:
var G_Project_Root ;
var l_Passed_Params_String = window.location.search;
var l_Parsed_Params = new URLSearchParams(l_Passed_Params_String);
G_Project_Root = l_Parsed_Params.get('rt')