我有一个php脚本,我需要以下3个Web浏览器分别执行它,而不会向用户显示相应的浏览器界面。
3个网络浏览器是,
Internet Explorer,Google Chrome,Mozilla Firefox。
我找到了这个C#代码段,但据记载它只适用于Internet Explorer等Microsoft产品。
ProcessStartInfo PInfo;
Process Pro;
PInfo.CreateNoWindow = true;
PInfo.UseShellExecute = false;
PInfo.WindowStyle = ProcessWindowStyle.Hidden;
Pro = Process.Start(Execute the Php script);
任何人都可以建议我在执行php脚本时如何隐藏其他浏览器界面(Google Chrome,Mozilla Firefox)?请提供链接或代码段。 (最好在C#中)。
答案 0 :(得分:1)
PHP是服务器端代码。浏览器仅限客户端。如果没有在客户端系统上运行某些中间代码,这将是不可能的。毫无疑问,这将被归类为恶意软件。
然而,您可以尝试打开弹出窗口并尝试hide that popup - 但这是不可靠的,因为客户端最终对客户端的行为有发言权。由于这个原因,大多数浏览器已经阻止了弹出窗口阻止程序。
另一个建议可能是在网页中插入一个style =“visible:hidden”属性集。这将执行您寻求的PHP,而无需客户的直接了解。但是,如果您的主要目标是隐藏chrome / ff / ie,我认为不能使用白帽方法来完成。