在其他浏览器中打开链接

时间:2014-06-09 00:10:11

标签: javascript jquery browser hyperlink

我正在尝试找到一种从一个浏览器获取链接并在另一个浏览器中打开它的方法。这可能是从Firefox标签中获取链接并在Chrome中打开它,或者在Chrome Incognito窗口中显示链接并在非隐身Chrome窗口中打开它。

这里有一些更详细的信息。我有一个每秒刷新一次的网页,并使用javascript(通过Greasemonkey / Tampermonkey)搜索某些关键字。当列表中的关键字与页面上的链接关联的关键字匹配时,它会自动在新选项卡中打开该链接。如果可能的话,我需要以某种方式自动将这些链接带到不同的浏览器。

AFAIK,由于安全问题,javascript无法实现这样的功能。我能想到的唯一两个解决方案是:

1:使用AutoHotKey制作宏以复制链接,alt-tab并粘贴到其他程序中。这是手动的,我想要一些自动的东西。编辑:我意识到我可以使用AHK来监控页面,但我不知道是否可以在不引入比我想要的更多延迟的情况下完成。保持从网页刷新到打开链接的总时间是最重要的事情。

2:让其他程序为我处理。我不知道任何事情,并且想知道自己滚动或者让别人做出一件事有多么困难/代价高昂。我甚至不确定我是否可以将它与我当前的脚本连接起来。

我相当肯定这可能是2号,虽然我不知道成本或难度......还有其他方法可以实现这个目标吗?

供参考,这是我目前正在使用的相关代码部分。它会打开与新标签中的关键字列表相匹配的任何链接。这些是我试图想出一种在不同浏览器中打开的方式的链接。它使用动态对象名称和动态URL,但实质上这只是说如果选中复选框并且链接与我的autoOpenList(关键字列表)匹配,则在新选项卡中打开链接。

if(jQuery.inArray(autoOpenTemp,autoOpenList) != -1  && window['autoAccept' + autoOpenTemp].checked && autoAccept_input.checked ){
    var tempURL = LINK_BASE+obj.acc_link;
    window.open(tempURL, '_blank');
}

1 个答案:

答案 0 :(得分:0)

  1. 使用Java的HttpServlet类创建Web应用程序。您可以通过Tomcat设置服务器。 Servlets Quick Guide
  2. Start CLI by Java并通过CLI打开浏览器。
  3. 您网页上的
  4. Call the web application by url