通过端口调用window.open

2024-02-02

我正在实施社交身份验证。当用户单击按钮时,我发送一条命令,以便我可以调用window.open().

Looking at this call-stack, we can see that the port handler is called in the next event loop: enter image description here

Since window.open没有在点击事件生命周期内被调用,像 safari 这样的浏览器不允许弹出窗口显示。

你的方法是什么?


它不是超级漂亮,但你可以做类似的事情

a 
    [ Html.Attributes.attribute "onClick" "window.open(this.href, this.target, 'width=800,height=600'); return false;" ]
    [ text "Click me" ]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

通过端口调用window.open 的相关文章

  • 高仿“饿了么”Vue项目(一)

    高仿 饿了么 Vue项目 一 当我们把Vue框架的概念过了一遍之后 要进一步提升 就要看看别人是怎么使用Vue框架来做项目了 在github上有不少好的Vue项目 我找到了其中的一个 并把它作为下一步学习的目标 链接地址 https git
  • 超限学习机(ELM)

    ELM Exteme learning machine 超限学习机 由新加坡南洋理工大学的Guangbin Huang 黄光斌 副教授提出的 1 算法概述 ELM算法针对的问题是单隐层的前馈神经网络 single hidden layer
  • 创建自定义键盘控件 [Elm]

    我正在尝试为 4 人游戏创建自定义键盘控件 现在 密钥是这样预先确定的 type Orient x Int y Int type GameInput space Bool delta Time so1 Orient so2 Orient s
  • 如何告诉 elm 外部 DOM 的变化

    我正在使用 elm 0 17 1 并尝试与 select2 javascript 库 版本 4 0 3 进行互操作 这是我的 Main elm port module Main exposing import Html exposing H
  • 如何获得 Elm 风格

    我从 Elm 开始 当你想设置样式时 你可以简单地将它嵌入到你的组件中 Html Attribute style List String String 但我找不到办法get样式而不是设置 其实我需要的是line height特定的 CSS
  • Elm:将包含单个元素的 JSON 数组解码为字符串

    看过类似的东西 但找不到确切的问题 我有一个从服务器端验证返回的 JSON 如下所示 field field name messages message message 我想做的是将其解码为 elm 记录 例如 field String m
  • Elm - 文本区域选择范围消失

    I implemented a
  • Elm 与 ClojureScript 相比如何?

    我已经到了这样的地步 使用 Backbone js 面向对象的 MVC 模式进行 GUI 编码变得非常复杂 并且正在考虑其他范例 MDV https github com Polymer TemplateBinding FRP http e
  • 从更新函数触发操作

    有一个希望很简单的问题 当我在更新函数中收到操作 A 时 我想返回一个执行某些操作的任务 然后生成操作 B 更新函数再次接收该操作 B 据我了解 从 Update 返回的任何效果都将由 startapp 执行 但似乎什么也没有发生 这是一个
  • Redux - 一个与多个减速器

    我来自 Elm 社区 在 Elm 中 每个应用程序都有自己的视图 模型和状态 并且基本上采用与 redux 非常相似的方法来解决问题 不管怎样 我发现自己在多个减速器的想法中挣扎 在 Elm 中 我习惯为所有操作 消息 创建一个单独的文件
  • 如何在 elm 中按索引获取列表项?

    我有一个清单 现在我想要第 n 项 在哈斯克尔我会使用 但我找不到它的榆树变体 Elm 添加了数组0 12 1 http elm lang org blog announce 0 12 1 elm 并且在 0 19 中对实现进行了大规模修改
  • 如何将 onClick 事件处理程序添加到 Elm 中的画布形状?

    是否可以添加 onClick 事件处理程序Graphics Collage square 我想知道点击的相对位置 在 Javascript 中 我可以做类似的事情this http jsbin com zikaxoguvu 1 edit h
  • 使用当前日期初始化模型

    我正在尝试使用当前日期初始化我的模型 我不想使用本机模块 我正在尝试通过任务和效果来做到这一点 我被困在我的getCurrentTime方法 什么是最干净的方法 import Time exposing Time import StartA
  • cabal 沙盒安装仍然失败,并显示“软件包可能会因重新安装而损坏”

    我正在尝试建立榆树平台 http elm lang org 使用阴谋集团沙箱 但是安装失败 并显示消息 软件包可能会因重新安装而损坏 在我看来 这似乎与沙盒的整个目的相矛盾 我曾相信沙盒应该避免这种错误 任何人都可以为我解释这个错误 甚至更
  • ELM QueryString 解析器无法编译

    我真的很想学习一些 ELM 但是我的思想在查询解析时崩溃了 我的想法是创建一个函数来按名称获取查询字符串值 例如 给定一个查询字符串 name Neuber像这样的函数getParam name 那会返回Neuber 但它在最基本的例子中失
  • Elm 中有并行性吗?

    可以用 Elm 编写并行代码吗 Elm 是纯函数式的 因此不需要锁定 当然 我可以使用 Javascript FFI 在这里生成工人并自己完成 但是 我想要更用户友好的 方式 来做到这一点 简短回答 不 目前还没有 但下一个版本 0 15
  • “foldp”是否违反了 FP 的不可变状态原则?

    我正在学习 Elm七周内增加七种语言 http pragprog com book 7lang seven more languages in seven weeks 下面的例子让我很困惑 import Keyboard main lift
  • 如何在 Elm 中换行 html 文本

    我有这样的文字 Special menu nFrenchfire 1ea nHamborger 2ea nMeatball 1ea 我想用 Html 标签在 Elm 中对其进行断线 例如pre or span它应该像这样显示 Special
  • elm:读取文件内容

    有没有办法读取文件elm 我想要一个xml设置文件 我将在其中保留不同的设置并用 elm 读取它 我已经看过这个parser https github com toburger elm xml parser 但它期望xml内容 而不是路径
  • Elm 组件和视图:什么时候应该使用 `Html msg` 以及什么时候应该使用 `Html Msg`

    我正在做一个项目 我和我的队友正在讨论哪种方法更好 在我看来Html msg似乎更通用 所以我认为我们应该尽可能使用它 但除此之外我不能给他其他理由 另外 我来自 React 和 Redux 对我来说看起来像是带有签名的组件Html Msg

随机推荐

  • Excel VBA:CountIf(值标准)AND(颜色标准)

    我正在尝试计算与参考单元格颜色相同的范围内的单元格数量 如果另一个范围内的相应单元格具有正确的值标准 例如 如果 A1 这本质上与此处发布的问题相同 http www mrexcel com forum excel questions 58
  • Python 多重继承:选择要调用的 super()

    在Python中 如何选择调用哪个Parent的方法 假设我想给父级 ASDF2 打电话 init 方法 看来我必须指定ASDF1在超级 如果我想打电话给 ASDF3 init 那么我必须指定ASDF2 gt gt gt class ASD
  • 当时间戳(rowversion)溢出时会发生什么?

    我想知道比较表中时间戳的值以获取新更新 插入的行是否安全 例如 SQL Server RowVersion 时间戳 比较 https stackoverflow com questions 4470807 sql server rowver
  • 具有多个输入的 JQuery 字符计数器

    我找到了下面一个简单的文本框字符计数器 如 Twitter 的解决方案 我一直在尝试修改代码以适应多个文本输入 而不是使用单个文本框 但没有成功 原因是我想在将 URL 和文本作为同一条推文发送之前对其进行验证 有人能指出我正确的方向吗 s
  • h:inputText - jsf 不渲染占位符

    我想创建一个登陆页面 并且想通过 jsf 2 0 和 Primefaces 3 5 将数据保存在数据库中 我的页面 xhtml 页面如下所示 但是 我想让它看起来像我的 HTML 页面 除了 CSS 之外 我的 h inputText 还应
  • 如何将 DoctorJS 与 Emacs 一起使用?

    有没有办法使用DoctorJS 显然它以前被称为jsctags 为Emacs生成TAGS文件 我一直在环顾四周 似乎总是使用 vi 标签样式 但我可能会遗漏一些非常明显的东西 doctorjs 似乎不输出 emacs 样式标签 它不接受 e
  • 当 SageMath 代码在 python 中运行时,使用 Dask 会抛出 ImportError

    这个问题和我的很相似先前的问题 https stackoverflow com questions 68958031 using dask throws importerror when run inside sagemath并受到其中一条
  • 在 OpenGL 中编程特定的 3D(星状)模型? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何创建以下模型 从第一张图开始 它可以完全用 OpenGL 编程吗 还是应该使用其他软件 如 3d Studio Max 或 Uni
  • 在 textInput 中选择文本/设置焦点

    背景 在我的应用程序中 我有一个登录页面textInput对于用户名 apasswordInput密码和actionButton用于提交 如果密码 用户名无法识别 我会显示一条错误消息 到目前为止 一切都很好 我现在只想以编程方式选择 突出
  • Angular 2 + Ionic 2:检测对象是否被修改

    问 如果我有一个带有大量属性的对象 所有属性都绑定到表单中的字段 那么当对象发生更改时如何捕获 我不想放 blur 每个字段上都有事件 因为页面已经相当重 这可能会导致页面上有太多侦听器 E g Object var person name
  • 有没有办法从命令行将源文件添加到 Visual Studio 项目?

    我想使用 sublime 来编辑 Visual Studio 项目 我有一个自定义构建 cmd c Windows Microsoft NET Framework v4 0 30319 MSBuild exe working dir pro
  • 解决 Dreamhost 和 Rails 3 rc 的机架问题

    我的环境 rb 包含 ENV GEM PATH File expand path gems usr lib ruby gems 1 8 我的 gem 文件包含 source http rubygems org source gemcutte
  • OptionalAttribute 参数的默认值?

    MSDN的VS2010命名参数和可选参数 C 编程指南 https learn microsoft com en us dotnet csharp programming guide classes and structs named an
  • PHP排序

    我正在尝试对每个条目有多个值的关联数组进行排序 例如 0 gt stdClass Object type gt node sid gt 158 score gt 0 059600525242489 1 gt stdClass Object
  • Azure 搜索 - 推广旧数据

    我正在创建 Azure 搜索评分配置文件 在我的数据集中 我有一个Edm DateTimeOffset字段称为ExpiresOn 我正在使用这个字段来推广某些文档 为此 我使用了这样的新鲜度函数 name Aging functions t
  • 使用 Powershell 和 MICROSOFT.ACE.OLEDB.12.0 在 CSV XML XLS XLSX XLSM 之间进行转换

    如何在 Powershell 中将 CSV XLS XLSM 和 XLSX 之间的文件转换为 CSV XLS XLSX 和 XML 而不使用 Excel Application 我只想使用 MICROSOFT ACE OLEDB 12 0
  • 将标准输出记录到gunicorn 访问日志?

    当我将 Flask 应用程序包装在 Gunicorn 中时 写入标准输出似乎不再去任何地方 简单print语句不会出现 有没有办法将标准输出捕获到gunicorn访问日志中 或者获取访问日志的句柄并直接写入 使用日志记录 将流设置为标准输出
  • 将外部语言服务器连接到 VSCode 扩展

    我想实现一个 VSCode 扩展 它使用语言服务器协议 https microsoft github io language server protocol 但我希望服务器组件位于实际服务器 在云中 上 而不是 VSCode 扩展的一部分
  • 当日期时间列<现在时,如何更新MySQL列/行?

    我正在创建一个平台 人们可以在其中对商品进行竞价 我想做到这一点 以便在项目的过期日期时间之后 数据库会自动将项目的状态从 打开 更新为 过期 然后向项目所有者和投标人发送电子邮件 让他们知道新的状态 我该如何实现这一目标 我使用 PHP
  • 通过端口调用window.open

    我正在实施社交身份验证 当用户单击按钮时 我发送一条命令 以便我可以调用window open Looking at this call stack we can see that the port handler is called in