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

问题描述 投票:0回答:1

有没有什么方法可以从命令行启动 Google Chrone 或 MS-Edge,不仅可以打开页面(即

index.html
),还可以将字符串传递给 JavaScript? 我发现这在使用 HTA 的 Internet Explorer 中是可行的,但似乎这种机制在 MS-Edge 和(显然)Chrome 中不可用。 谢谢。

javascript google-chrome windows-10 microsoft-edge
1个回答
0
投票

嗯... 经过该网站的一些搜索和帮助后,我找到了这样做的方法。命令行包含在只有两行的小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')
© www.soinside.com 2019 - 2024. All rights reserved.