Как отладить расширение поп-сафари?

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

Спасибо.

12 голосов | спросил aindl 9 PM00000070000001831 2011, 19:16:18

6 ответов


0

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

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

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

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

ответил canisbos 10 AM00000020000002731 2011, 02:07:27
0
Stumbled here, looking for something else with popovers ;)

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

ответил Jan 28 Mayam12 2012, 01:49:00
0

console.log () работает для Popovers.

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

введите описание изображения здесь


введите описание изображения здесь


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

введите описание изображения здесь

ответил markhunte 14 Jpm1000000pmWed, 14 Jan 2015 15:11:22 +030015 2015, 15:11:22
0

Для отладки динамически создайте окна и поместите туда ваш 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. (Из Гонконга), пожалуйста, дайте мне немного голосов.

ответил Lawrence Cheuk 23 Jpm1000000pmMon, 23 Jan 2012 17:28:17 +040012 2012, 17:28:17
0

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

ответил aaronman 20 Maypm13 2013, 23:23:13
0

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

ответил DUzun 9 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 09 Sep 2014 18:46:06 +0400 2014, 18:46:06

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132