删除Firefox Star图标和书签图标

时间:2009-10-21 18:42:03

标签: javascript firefox

我正在构建一个应用程序,该应用程序要求声明必须禁用所有浏览器功能。 (这是一个考试申请,他们担心安全/作弊。)

我弹出一个新窗口,以便我可以全屏显示,禁用菜单栏,工具栏等。但Firefox仍然有两个图标,我无法弄清楚如何禁用。即使我使用location = no调用window.open,“页面”图标和“书签”星形图标仍然处于打开状态。这是window.open命令:

window.open("filename", "test", "fullscreen=yes,status=no,toolbar=no,location=no,menu=no,directories=no,scrollbars=yes"); 

我能做些什么吗?

2 个答案:

答案 0 :(得分:4)

From the MDC documentation for window.open()

  

Mozilla和Firefox用户可以通过在about:config或user.js文件中将dom.disable_window_open_feature.location设置为true来强制新窗口始终呈现位置栏

     

在Firefox 3中,dom.disable_window_open_feature.location现在默认为true,强制存在位置栏,就像在IE7中一样。

这是to help thwart phishing exploits完成的。即使您可以控制运行浏览器的计算机,您最好(用户更好)保持启用状态。

你应该真正设计你的应用程序,以便知道或书签URL不会有助于欺骗。例如:在先前提交答案时,不要接受问题的答案。

答案 1 :(得分:1)

如果您无法控制用户正在进行测试的计算机,则无法执行任何操作(打开全屏窗口也不会阻止精明用户作弊)。

如果您确实可以控制计算机或者可以指示用户安装应用程序,那么最适合使用嵌入式WebKit或Gecko构建实际应用程序。