如何从附加组件获取IE8命令行参数

时间:2009-07-16 12:07:47

标签: command-line internet-explorer-8 add-in

我有IE8附加组件,需要知道用户指定的命令行参数。

问题是真正的进程有命令行:

c:\program files\Internet Explorer\iexplore.exe SCODEF:5740 CREDAT:79873
c:\program files\Internet Explorer\iexplore.exe SCODEF:5740 CREDAT:79880

而不是

c:\program files\Internet Explorer\iexplore.exe www.yahoo.com
c:\program files\Internet Explorer\iexplore.exe www.google.com

那么如何才能从附加组件中获得真正的参数呢?

1 个答案:

答案 0 :(得分:1)

在IE8中,你不能轻易做到这一点。命令行参数被发送到LCIE Frame进程,只有LCIE进程信息被传递给LCIE Tab进程。任何命令行数据都使用共享内存作为标志传递给选项卡进程。

要执行您的要求,您需要查看SCODEF命令行参数以查找托管LCIE Frame进程的进程标识符,然后检查THAT进程的命令行。

理解为什么要这样做可能会有所帮助。