Как отладить расширение для сафари? - PullRequest
12 голосов
/ 09 августа 2011

Как открыть консоль javascript для расширения popover в safari?

Спасибо.

Ответы [ 6 ]

12 голосов
/ 10 августа 2011

К сожалению, похоже, что Apple забыла предоставить способ открыть консоль для popover.

Чтобы несколько облегчить отладку поповера, вы можете использовать метод console.log () глобальной страницы расширения из скрипта в поповер:

  safari.extension.globalPage.contentWindow.console.log()

Это запишет в консоль глобальной страницы.

4 голосов
/ 28 мая 2012
Stumbled here, looking for something else with popovers ;)

Если вы щелкнете правой кнопкой мыши где-нибудь в поповере, появится пункт контекстного меню Проверка элемента . Вот кикер: он будет ограничен размером всплывающего окна таким же образом, как если бы поповер был «истинным» окном. Веселитесь с этим.

3 голосов
/ 14 января 2015

console.log () работает для всплывающих окон.

Но не для глобальной консоли.Используйте элемент проверки на Popover, и вы получите его личную консоль.

enter image description here


enter image description here


Также, если у вас есть встроенныйJS в вашем всплывающем HTML вы можете использовать отладчик и его инструменты, такие как точки останова

enter image description here

2 голосов
/ 23 января 2012

Для отладки динамически создайте окна и поместите туда ваш popover.html вместо того, чтобы помещать ваш popover.html в поповер.После отладки положите его обратно.

safari.application.addEventListener("command", OpenPopUp, false);    
function OpenPopUp(event) {
var newTab = safari.application.openBrowserWindow().activeTab.url = safari.extension.baseURI + "your_pop_up.html";
}

Это моя первая публикация сообщения в stackoverflow.(Из Гонконга), пожалуйста, дайте мне немного голосов.

0 голосов
/ 09 сентября 2014

Щелкните правой кнопкой мыши на всплывающем представлении и в контекстном меню выберите «Проверить элемент».Это консоль всплывающей DOM-страницы.Вы можете видеть ошибки, отлаживать, проверять как обычную веб-страницу.

0 голосов
/ 20 мая 2013

На самом деле вы можете отладить поповер.Всплывающее окно - это просто небольшая веб-страница, просто щелкните по ней правой кнопкой мыши и проверьте, как обычную веб-страницу.

...