Javascript "виртуальный браузер" - PullRequest
2 голосов
/ 09 ноября 2011

Я заинтересован в "написании пользовательского интерфейса браузера" в javascript ... который будет работать внутри РЕАЛЬНОГО (собственного) браузера.

Я понимаю, что Firefox / Opera / Chrome имеет тысячи "расширений"которые расширяют и изменяют пользовательский интерфейс, а для всего остального существуют Bookmarklets.Но это не то, что мне нужно.

Это то, что я ищу:

  1. В Chrome / Firefox / что угодно, я загружаю обычную HTML-страницу с некоторым кодом Javascript.
  2. Код создает экземпляр Iframe с именем, скажем, MyBrowser.
  3. Взаимодействие с MyBrowser в JS аналогично взаимодействию с реальным браузером.
  4. MyBrowser может загрузить любой сайтили веб-приложение, как настоящий браузер, и позволяет мне взаимодействовать с его графическим интерфейсом, как обычно.
  5. В самом простом случае «обычная HTML-страница» будет просто иметь текстовый фрейм MyBrowser, поле ввода для адреса,и две кнопки вперед и назад.
  6. Но если я хочу изменить или расширить какую-либо часть MyBrowser, я просто пишу некоторый код JS / DOM.

Другими словами, MyBrowserимеет все ваши обычные функции браузера JS API (включая HTML5), такие как:

window.history.back();
window.location = "http://www.google.com/";
sessionStorage.setItem("username", "John");  

Мне кажется, что возможно написать вручную «обертку», которая работает следующим образом, но мне любопытно, если естьэто кодовая база там, что сможет помочь упростить этот проект.

1 Ответ

1 голос
/ 09 ноября 2011

Вы думаете что-то вроде Google Chrome Frame для IE ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...