javascript - 防止 JS window.open() 跨会话打开多个窗口
问题描述
我面临这样的问题:
我有一个 HTML 页面,当我单击一个按钮时,它会在后端服务器上触发一个作业,页面上的状态会不断刷新,当它达到某个状态时,会通过 JS 逻辑打开一个新窗口:
if (status) {
window.open(URL, "_blank");
}
现在,我的问题是,如果此页面在多个浏览器上打开,甚至是同一浏览器的多个实例,当状态为真时,window.open() 会在所有浏览器上被触发。
有没有办法让窗口仅从触发作业的页面或浏览器会话打开?请帮忙。
解决方案
推荐阅读
- reactjs - 如何在 React 应用程序中实现全局计时器?
- ruby-on-rails - 创建属于 2 个单独表的记录
- php - 使用没有 Mage 的 PHP 以编程方式更新产品价格
- laravel - Laravel 队列作业会自动处理,无需任何 queue:work 或 listen 命令
- java - Jsoup 未检测到跨度
- php - url 链接的 RewriteRule
- javascript - 修复了 android studio 中的邮件,不显示发送或接收的邮件
- python-3.x - AWS lambda函数中的库加载问题 - Python
- javascript - 如何使用 Nunjucks 或 Node.JS 对 JSON 数据进行分组并按月元素计数
- stripe-payments - 从浏览器安全更新 Stripe Custom Connect 帐户