使用jQuery单击异步添加的链接启动steam

时间:2014-03-19 08:02:04

标签: javascript jquery steam-web-api

我尝试使用他们的网络协议启动Steam客户端:https://developer.valvesoftware.com/wiki/Talk:Steam_browser_protocol

我正在使用jQuery。这是一个例子:

$(function() {
    // a bunch of stuff happens
    $("#content").append('<a id="launcher" href="steam://connect/' + server.ip + ':' +     server.port + '"></a>');
    $("#launcher").click();
});

现在我知道这不会有工作...活动授权?但基本上它是我想要做的。有什么想法吗?

3 个答案:

答案 0 :(得分:2)

您应该直接调用原生DOM&#39; click

$("#launcher")[0].click();

OR

您可以使用.get(),它会检索与jQuery对象匹配的DOM元素,并直接调用本机DOM click

$("#launcher").get(0).click();

答案 1 :(得分:0)

尝试

$(document).on("click", "#launcher", function () {
    // code
});

答案 2 :(得分:0)

尝试使用.trigger()

$("#launcher").trigger('click');