2012-04-16 3 views
6

Возможно ли, чтобы ссылка работала в Safari popover? Я сделал почти все, о чем я могу думать, но похоже, что добавление ссылок на popovers только изменяет внешний вид и не приводит к чему-либо кликабельному, либо с href, либо onclick.Safari Extension Popover Ссылки

ответ

7

Вы можете добавить OnClick слушателя HREF или DIV

.onclick = safari.application.activeBrowserWindow.openTab().url = "http://www.yourdomain.com/"; 
+0

У вас есть более полный пример кода? Я попробовал то, что вы сказали с помощью '$ ('# target0'). Onclick = function() {safari.application.activeBrowserWindow.openTab(). Url =" http://www.yourdomain.com/ "};' и это тоже не работает. Я сначала сделал '$ ('# target0'). Onclick = safari.application.activeBrowserWindow.openTab(). Url =" http://www.yourdomain.com/ ";', но он просто открыл новую вкладку для вашего домена .com немедленно. – Sunookitsune

+0

Вы не можете использовать .onclick с объектами jQuery. Попробуйте '$ ('# target0'). Click (function() {...})' или '$ ('# target0'). On ('click', function() {...})' вместо этого. – canisbos

+1

var successDiv = document.getElementById ('statusBlogSpan'); successDiv.onclick = safari.application.activeBrowserWindow.openTab(). url = "http://www.yourdomain.com/"; Попробуй. – freeman1988

0
var link = document.querySelector('#~~~'); 
link.addEventListener("click", function(event) { 
    safari.application.activeBrowserWindow.openTab().url = "http://~~" 
}) 
Смежные вопросы