【问题标题】:Safari Extension Popover LinksSafari 扩展弹出框链接
【发布时间】:2012-04-16 23:08:37
【问题描述】:

是否可以在 Safari 弹出窗口中使用链接?我已经完成了我能想到的所有事情,但似乎向弹出框添加链接只会改变外观,并且不会导致任何可点击的内容,无论是使用 href 还是 onclick。

【问题讨论】:

    标签: javascript safari safari-extension popover


    【解决方案1】:

    您可以在 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。
    • 您不能将 .onclick 与 jQuery 对象一起使用。请改用$('#target0').click(function(){...})$('#target0').on('click', function(){...})
    • var successDiv = document.getElementById('statusBlogSpan'); successDiv.onclick = safari.application.activeBrowserWindow.openTab().url = "yourdomain.com";试试看。
    • @canisbos .on('click', ...) 有效,另一个无效。非常感谢,我正要放弃这个。
    【解决方案2】:
    var link = document.querySelector('#~~~');
    link.addEventListener("click", function(event) {
        safari.application.activeBrowserWindow.openTab().url = "http://~~"
    })
    

    【讨论】:

      猜你喜欢
      • 2011-10-14
      • 1970-01-01
      • 1970-01-01
      • 2015-12-03
      • 2017-12-29
      • 1970-01-01
      • 2017-10-14
      • 1970-01-01
      • 2011-03-13
      相关资源
      最近更新 更多