Javascript 单击iframe时,Unity WebGL画布失去焦点

Javascript 单击iframe时,Unity WebGL画布失去焦点,javascript,html,iframe,unity3d,Javascript,Html,Iframe,Unity3d,我使用的是由iframe组成的按钮onclick=“set_permanent()”,问题是每次单击iframe上的任何按钮时,主画布都会失去焦点 function set_permanent(){ SendMessage("Manager","Permanent_SetTooth"); } 之后,我找到了通过手动将焦点设置为iframe的父对象来修复它的方法 function set_permanent(){ SendMessage("Manager","Permanent_

我使用的是由
iframe
组成的按钮
onclick=“set_permanent()”
,问题是每次单击
iframe
上的任何按钮时,主画布都会失去焦点

function set_permanent(){
    SendMessage("Manager","Permanent_SetTooth");
}
之后,我找到了通过手动将焦点设置为iframe的父对象来修复它的方法

function set_permanent(){
    SendMessage("Manager","Permanent_SetTooth");
    parent.focus();
}
假设我有这么多的函数要添加,这意味着我需要在每个函数的末尾添加
parent.focus()
,有没有办法修改
onclick
的默认行为,或者在失去焦点后自动聚焦到parent上?因此,我不需要在每个函数上添加
parent.focus()