`

不允许脚本关闭非脚本打开的窗口

阅读更多

       在使用window.close()关闭当前窗口时,很多情况下,Firefox的错误控制台会发出这样的警告。

这是Firefox安全上的考虑,只能关闭script打开的窗口,html dom里的内容。

 

设置此项:

      打开firefox,在地址栏输入about:config
      找到dom.allow_scripts_to_close_windows这项并改为true。

 

 

搜罗的解决方法:

针对开发者 如果想让用户的firefox默认设置也能无障碍使用window.close()

思路就是每次调用window.close()之前给当前窗口指派一个opener,欺骗ff,让他以为这个窗口是由其他窗口打开的

window.opener='这里填点东西,具体填什么,好像是页面的标示吧 类似ID之类';
window.close();

分享到:
评论

相关推荐

    脚本化浏览器窗口

    ### 脚本化浏览器窗口知识点详解 #### 14.1 计时器 - **setTimeout 和 setInterval**: 这两个方法允许开发者设置一个函数在指定时间后执行一次(setTimeout)或每隔一段时间重复执行(setInterval)。它们是客户端...

    javascript经典特效---窗口打开关闭脚本.rar

    "javascript经典特效---窗口打开关闭脚本.rar"这个压缩包文件显然包含了实现这一功能的相关代码。 窗口打开和关闭通常是通过JavaScript的window对象的open()和close()方法来完成的。open()方法用于打开一个新的...

    Intouch函数脚本与逻辑使用指南

    - **窗口脚本**:与特定的图形窗口关联,可以在窗口打开或关闭时执行。 - **键脚本**:与键盘上的按键绑定,当按下指定键时触发执行。 - **条件脚本**:基于标记值的变化而触发执行。 - **数据改变脚本**:当特定...

    在PB里实现窗口的多种打开方式

    在PowerBuilder(PB)开发环境中,窗口的默认打开和关闭方式较为单一,这可能会影响用户的体验感。然而,通过引入外部控件插件,如Wndshow.ocx,开发者可以为窗口添加更多的动态效果,增强软件的视觉吸引力和用户...

    window设定打开和关闭窗口的方法

    4. 跨域安全:在现代浏览器中,出于安全考虑,`window.open()`可能受到同源策略的限制,无法打开不同源的URL,除非目标站点明确允许。 5. 弹出窗口的最佳实践:尽量避免使用弹出窗口,因为它们可能被浏览器的弹窗...

    Windows 10的.bat 批处理文件脚本打开程序员的开发工具脚本源码,一键打开IDEA,Nacos,Redis等

    这里,`@echo off`是用来关闭命令回显,`cd /d`用于切换目录,`start`用于在新窗口中启动程序,`java -jar`则是用来运行Java的jar文件。 通过这样的批处理脚本,开发者可以高效地管理他们的开发环境,一键启动所有...

    js关闭子窗口

    为了更好地理解如何在实际项目中应用上述方法,这里提供一个综合示例,展示了如何在一个主窗口中打开另一个窗口,并在第二个窗口中添加代码以允许其自我关闭。 ```html <!DOCTYPE html> 主窗口 ()">打开子...

    根据窗口标题关闭窗口

    标题“根据窗口标题关闭窗口”涉及的是一个编程技术,它允许开发者通过指定窗口的标题来关闭对应的运行程序。这项技术通常用于自动化脚本或者系统管理工具中,以便于批量管理和控制计算机上的窗口应用。 在描述中...

    JavaScript关闭当前页面(窗口)不带任何提示

    但需要注意的是,window.close()方法只能关闭由脚本打开的窗口。如果要关闭当前窗口,需要配合window.open('','_self')方法使用,这里_self参数表示当前窗口。为了避免在一些浏览器(比如IE)中可能出现的问题,可以...

    window.open打开新窗口,不被拦截的方法

    ### window.open打开新窗口,不被拦截的方法 在Web开发中,经常会有需求需要在一个新的浏览器窗口或标签页中打开链接或展示内容。这通常通过JavaScript的`window.open()`方法来实现。但是,在实际应用中,由于...

    关闭指定关键字窗口小工具

    这种模式允许用户集成到批处理文件或shell脚本中,实现批量处理或定时关闭特定窗口的任务。 在编程实现上,这款小工具可能采用了事件驱动编程模型,监听键盘输入和系统窗口变化。它可能使用了Windows API(应用程序...

    FileMaker高级教程 脚本

    - **触发机制**:脚本可以通过多种方式进行触发,包括但不限于点击按钮、打开窗口、修改字段值等。 #### 使用脚本的关键技巧 1. **与用户交互**: - **显示自定义对话框**:通过脚本可以显示自定义的对话框,以...

    js关闭火狐浏览器窗口

    // 如果当前窗口是由其他脚本打开的,则可以安全地关闭它 window.close(); } else { // 如果不是,则给出警告提示 alert("您不能关闭此窗口。"); } ``` 这段代码首先检查当前窗口是否是由其他脚本打开的(即...

    定时启动tomcat应用服务器批处理脚本

    在IT行业中,Tomcat是一款广泛使用的开源Java Servlet容器,它主要负责执行Java Web应用程序。定时启动Tomcat应用服务器...同时,批处理脚本的灵活性允许我们根据业务需求进行定制和扩展,实现更复杂的自动化流程。

    用javascript关闭本窗口技巧小结_.docx

    Firefox默认不允许脚本关闭用户直接打开的窗口,以保护用户的安全。不过,可以通过更改Firefox的配置来允许此行为。用户需要在地址栏输入`about:config`,然后找到`dom.allow_scripts_to_close_windows`这一项,并将...

    易语言自动获取配置脚本生成脚本

    1. 文件操作:脚本生成必然涉及到文件的读写,易语言提供了丰富的文件操作命令,如`打开文件`、`写入文件`、`关闭文件`等,用于创建、修改和保存配置脚本。 2. 数据处理:自动获取配置信息可能需要从各种数据源(如...

    Windows 延时启动批处理脚本

    1. `@echo off`:关闭命令回显,使得批处理脚本在执行时不显示每条命令。 2. `timeout /t 5 /nobreak`:设置5秒的延时,`/t`参数后面跟的是延时的秒数,`/nobreak`表示在此期间用户不能通过按任意键中断延时。 3. `...

    请问在VB中如何关闭别的应用程序窗口...

    某些应用程序可能由于安全原因不允许外部程序对其进行操作。 - 另外,不是所有的应用程序都会响应`WM_CLOSE`或`WM_QUIT`消息。有些程序可能有自己的退出机制,此时可能需要采取其他方式来关闭它们。 通过以上步骤...

    关闭弹出两窗口的代码.rar

    但是,由于安全原因,不是所有的浏览器都允许脚本直接关闭非脚本创建的窗口。通常,只有用户通过点击按钮或链接触发的脚本才能关闭窗口。 在描述的场景中,可能是指两个窗口的交互,比如点击一个链接或按钮,打开两...

Global site tag (gtag.js) - Google Analytics