Internet explorer 如何在现有IE窗口中打开新选项卡

Internet explorer 如何在现有IE窗口中打开新选项卡,internet-explorer,nsis,Internet Explorer,Nsis,仅适用于IE8+,需要NSIS编码帮助才能在现有IE窗口中打开新选项卡。一般来说,IE可以根据需要打开选项卡(通常表示“同一窗口”)您可能遇到的问题是,您的安装程序没有指定RequestExecutionLevel user,这意味着Windows会自动将其提升为Admin。当您从提升的程序启动URL或程序时,它们会在提升的子进程中启动。即不能在单个框架中混合使用非提升的选项卡和提升的选项卡o您总是会得到一个新窗口。(另外,请记住,运行浏览器会关闭其沙盒,因此非常危险).安装程序提示输入管理员权

仅适用于IE8+,需要NSIS编码帮助才能在现有IE窗口中打开新选项卡。

一般来说,IE可以根据需要打开选项卡(通常表示“同一窗口”)您可能遇到的问题是,您的安装程序没有指定
RequestExecutionLevel user
,这意味着Windows会自动将其提升为Admin。当您从提升的程序启动URL或程序时,它们会在提升的子进程中启动。即不能在单个框架中混合使用非提升的选项卡和提升的选项卡o您总是会得到一个新窗口。(另外,请记住,运行浏览器会关闭其沙盒,因此非常危险).

安装程序提示输入管理员权限,但当前IE实例在user下运行。我在C#上发现了一些代码,我不认为ShellWindows方法不起作用,因为存在跨完整性级别。您尝试过了吗?我在VBS上创建了类似的方法,并使用admin privil从CMD执行。它会在现有的IE10窗口中打开新选项卡在用户下进行nning。