Вопрос по javascript – как внедрить JS Console в любую страницу? jsconsole.com

1

В образовательных целях я хочуremotely отладить приложение, запущенное на моем мобильном устройстве, которое не имеет доступа к исходному коду, если я понимаю, что это возможно сhttp://jsconsole.com прямой впрыск:

http://jsconsole.com/inject.html

http://jsconsole.com/inject.html?javascript:(function(s){s.src='http://jsconsole.com/inject.js';document.body.appendChild(s)})(document.createElement('script'))

Я пытался следовать инструкциям, я создал букмекер на моем устройстве и все, но у меня естьno clue как заставить это работать, у кого-нибудь есть идея, как это работает?

This page should redirect right away to the correct url, once it does, bookmarket it on your mobile phone, then remove the http://jsconsole.com/inject.html? (including the question mark) part to get the bookmarklet to work.

Alternatively, to inject JS Console, bookmarket this: JS Console and sync to your phone.

Например, как я могу удаленно отлаживать этот jQueryUI сhttp://jsconsole.com???: http://jqueryui.com/demos/resizable/default.html

Спасибо!

PS, jsconsole скринкастhttp://www.youtube.com/watch?v=Y219Ziuipvc

Почему бы не использовать Firebug или Firebug Lite? Larry Battle
Обратите внимание, что в настоящий момент букмарклет для инъекции поврежден из-за отсутствия файла в рефакторинге:github.com/remy/jsconsole/issues/75 Stuart P. Bentley
@LarryBattle: потому что нет способа использовать firebug в мобильном браузере WebKit. lito
@ Hexxagonal: Да, я сделал, и я получил jsconsole, но как я могу удаленно отлаживать? lito
Вы нажали на закладку, которую вы сделали? scottheckel

Ваш Ответ

2   ответа
5

После запуска и запуска jsconsole введите команду:

:listen

начать удаленную отладку.

Вот что я сделал, чтобы сделать эту работу для меня:

Go to the console at JSConsole.Com Run the command :listen - this generates a unique key for you with a JS url. Copy the url it gives you for the JS file, It looks something like: http://jsconsole.com/remote.js?C180AA15-F9E3-406F-A8F5-F27267DE69C6 Open a new browser window and go to the URL you want to debug Paste the following into the browser replacing the URL for the one you generated above: javascript:(function(s){s.src='http://jsconsole.com/remote.js?C180AA15-F9E3-406F-A8F5-F27267DE69C6';document.body.appendChild(s)})(document.createElement('script')); Go back to the console window and it'll tell you it's connected:

Connection established with http://jqueryui.com/demos/resizable/default.html Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.162 Safari/535.19

: listen ничего не генерирует в наши дни ...
Смотрите мое обновление @lito
Это потрясающе!!!! это потрясающе!!! ЭТО ПОТРЯСАЮЩЕ!!!!!!!!!!!!!!! lito
где? в браузере WebKit? не могли бы вы объяснить больше, пожалуйста lito
0

Щелкните правой кнопкой мыши на закладке.

Нажмите изменить в контекстном меню.

удалятьhttp://jsconsole.com/inject.html? от него.

Теперь перейдите на страницу, которую вы хотите проанализировать, и щелкните левой кнопкой мыши на закладке. Вы будете перенаправлены наhttp://jsconsole.com/ и теперь вы можете делать что угодно с той страницей, которую вы хотите .. например Вы можете проверить название, набравdocument.title и нажав ввод.

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