使用 Javascript 点击非活动 Chrome 标签上的链接
Use Javascript to click link on non-active Chrome tab
我正在尝试使用Javascript单击非活动Chrome标签页上的链接。我从这个脚本开始:
document.getElementById('extractResults').click();
我发现当我当前位于右侧选项卡和窗口时,此脚本有效,但是当我导航到其他选项卡或窗口时,它不起作用。
这是我迄今为止最接近的一次,但就是无法让它工作!
set tabName to "Name of Tab"
set javascriptStr to "document.getElementById('ID of Link').click();"
tell application "Google Chrome"
set myTab to tabs of windows whose title is tabName
repeat with i in myTab
if (contents of i) = {} then set contents of i to 0
end repeat
set myTab to lists of myTab
if length of myTab = 1 then
set myTab to item 1 of myTab
if length of myTab = 1 then
set myTab to item 1 of myTab
tell myTab to execute javascript javascriptStr
end if
end if
end tell
除非两个不同选项卡中的两个不同网页彼此之间有某种关系,否则将明确不允许这样做,因为它将是一个严重的安全漏洞。
想象一下,如果我访问您的网站并且您有代码来迭代并与我碰巧在浏览器中打开的任何其他选项卡进行交互,我会遇到安全和隐私问题!
但是,如果您的页面有关系,则可以进行交互。例如,如果一个选项卡是通过另一个选项卡中页面的链接打开的。在这种情况下,执行打开的操作必须保存对它打开的页面的窗口变量的引用。
然后,您将能够调用myOtherWindow.document.getElemetnId()并(在大多数情况下)与它进行交互,就像您处理当前页面一样。
请参阅:https://developer.mozilla.org/en-US/docs/Web/API/Window/open
相关文章:
- D3带标签的箭头链接
- 在新标签上打开链接,IE7-8和safari所有版本都无法使用
- 链接问题:下一个字符包含在<a>TinyMce ui TinyMce中的标签
- 按钮标签,javascript 转换为链接标签
- 需要查找和替换链接标签
- 使用animate将标签链接锚定到不同页面上的ID
- 如何将主题标签链接集成到网页中并基于该哈希标签加载模态
- 我的 h1 标签链接在悬停时会显示一个下划线,我没有添加
- 锚定标签链接向下滚动太远,但仅在移动设备上
- 将标签链接移动到博客的右侧
- 不能左键点击到锚标签链接
- 在
内动态添加span标签链接 - Chrome扩展点击标签链接
- 如何防止散列标签链接滚动页面?
- 引导标签链接不工作
- 当在JS浏览器中输入url时,偏移一个散列标签链接以调整固定的标题
- 防止嵌套标签链接,但更改复选框状态
- 如何做facebook API登录使用锚标签链接使用Javascript功能?给定在<a href="&q
- Jquery标签链接系统(显示用户所在的页面)
- Accordion JS不会从标签链接打开