Windows 10/11 -启动浏览器(Google Chrome或MS-Edge)的命令行,打开索引页面+传递给JavaScript的字符串

yruzcnhs  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(181)

有没有什么方法可以从命令行启动Google Chrone或MS-Edge,而不仅仅是打开页面(即index.html),但也有一个字符串要传递给JavaScript?我发现这在使用HTA的Internet Explorer中是可行的,但似乎这种机制在MS-Edge和(显然)Chrome中不可用。谢谢.

v64noz0r

v64noz0r1#

嗯……在这个网站上进行了一些搜索和帮助之后(见RVRX的回答here),我找到了做我需要的事情的方法。包含在一个只有两行的小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')

相关问题