/如何使用java脚本在safari浏览器中获取活动的Tab url
/How to get active Tab url in safari browser using java script
如何在safari浏览器中使用java脚本获取浏览器窗口或活动选项卡url?
我试着用->
document.url
window.location.href
但这两种解决方案都给了我很多url。我不知道为什么?
我还搜索了safari.application.browserWindow.activeTab给出的当前活动窗口的obj。但是我不知道activeTab类提供了哪些方法
如果有人知道,请帮帮我。提前谢谢。
如果您只想在当前选项卡中显示"顶部"文档的URL,可以使用
safari.application.activeBrowserWindow.activeTab.url
在扩展的全局页面中。
SafariBrowserTab类的属性和方法如下所示:https://developer.apple.com/library/safari/#documentation/UserExperience/Reference/SBrowserTabClassReference/SafariBrowserTab.html#//apple_ref/doc/uid/TP40009793
我从您的问题中推断,您的扩展正在使用一个注入的脚本,该脚本将运行它的页面的URL报告给全局页面。您的全局页面正在接收多个URL,因为注入的脚本不仅在选项卡的"顶部"文档中运行,而且在其中的每个iframed文档中也在运行。
如果您想防止注入的脚本在iframe中运行,请将代码封装在如下语句中:
if (window == window.top) {
// do stuff
}
相关文章:
- 活动选项卡's源代码-获取变量s值
- 从Bootstrap获取活动选项卡ID并将其传递给PHP
- 获取活动的jQuery UI对话框
- /如何使用java脚本在safari浏览器中获取活动的Tab url
- 如何在Slick Carousel中获取活动中的幻灯片元素
- 向服务器发送请求以获取活动引导导航药丸
- 获取活动元素之后的下一个元素
- 如何获取活动时移动的输入元素的单击事件
- 使用 javascript 在 Joomla 中获取活动菜单 itemid
- jQuery - 从按钮组中获取活动按钮(输入类型 = “radio”)
- 在按钮组中获取活动按钮(引导程序)
- 在 jquery 手风琴中获取活动面板
- 如何在浏览器环境中不发生触摸事件的情况下获取活动触摸事件
- 如何在react router 1中获取活动路由路径名
- 获取活动宽度并折叠菜单
- 获取活动幻灯片并更新每张新幻灯片上的数字
- 语义UI -如何获取活动输入元素的数据
- 在 HTML 中获取活动标签名称
- 使用javascript获取活动字段ID
- 如何使用angular或jquery获取活动链接的名称