【发布时间】:2012-04-16 23:08:37
【问题描述】:
是否可以在 Safari 弹出窗口中使用链接?我已经完成了我能想到的所有事情,但似乎向弹出框添加链接只会改变外观,并且不会导致任何可点击的内容,无论是使用 href 还是 onclick。
【问题讨论】:
标签: javascript safari safari-extension popover
是否可以在 Safari 弹出窗口中使用链接?我已经完成了我能想到的所有事情,但似乎向弹出框添加链接只会改变外观,并且不会导致任何可点击的内容,无论是使用 href 还是 onclick。
【问题讨论】:
标签: javascript safari safari-extension popover
您可以在 href 或 div 上添加 onclick 监听器
.onclick = safari.application.activeBrowserWindow.openTab().url = "http://www.yourdomain.com/";
【讨论】:
$('#target0').onclick = function(){safari.application.activeBrowserWindow.openTab().url = "http://www.yourdomain.com/"}; 试过你所说的,但也没有用。我最初是$('#target0').onclick = safari.application.activeBrowserWindow.openTab().url = "http://www.yourdomain.com/";,但它只是立即打开了一个新标签页到 yourdomain.com。
$('#target0').click(function(){...}) 或$('#target0').on('click', function(){...})。
.on('click', ...) 有效,另一个无效。非常感谢,我正要放弃这个。
var link = document.querySelector('#~~~');
link.addEventListener("click", function(event) {
safari.application.activeBrowserWindow.openTab().url = "http://~~"
})
【讨论】: