Как открыть консоль javascript для расширения в Safari?
Спасибо.
Как открыть консоль javascript для расширения в Safari?
Спасибо.
К сожалению, похоже, что Apple забыла предоставить возможность открыть консоль для popover.
Чтобы несколько облегчить отладку popover, вы можете использовать метод console.log() глобальной глобальной версии с script в popover:
safari.extension.globalPage.contentWindow.console.log()
Это будет запись на глобальную консоль страниц.
Stumbled here, looking for something else with popovers ;)
Если вы щелкните правой кнопкой мыши где-нибудь в popover, теперь есть пункт контекстного меню Inspect Element. Здесь кикер: он будет ограничен размером окна popover таким же образом, как если бы popover был "истинным" окном. Получайте удовольствие от этого.
console.log() работает для Popovers.
Но не для глобальной консоли. Используйте контрольный элемент в Popover, и вы получите его частную консоль.
Кроме того, если у вас встроенный JS в вашем popover html, вы можете использовать Debugger и его инструменты, такие как точки останова
Чтобы отлаживать, динамически создавать окна и помещать туда свой popover.html вместо того, чтобы помещать ваш popover.html в popover. После отладки верните его.
safari.application.addEventListener("command", OpenPopUp, false);
function OpenPopUp(event) {
var newTab = safari.application.openBrowserWindow().activeTab.url = safari.extension.baseURI + "your_pop_up.html";
}
Это первый раз, когда я отправляю сообщение в stackoverflow. (Из Гонконга), пожалуйста, дайте мне несколько голосов.
На самом деле вы можете отлаживать popover. Попсор - это просто небольшая веб-страница, просто нажмите на нее правой кнопкой мыши и проверьте ее как обычную веб-страницу.
Щелкните правой кнопкой мыши на popover view и в контекстном меню выберите "Inspect Element". Это консоль страницы DOM popover. Вы можете видеть ошибки, отлаживать, проверять как обычную веб-страницу.