Javascript“虚拟浏览器”

时间:2011-11-09 01:57:14

标签: javascript html5

我对javascript中的“编写浏览器UI”感兴趣...这将在REAL(本机)浏览器中运行。

我意识到Firefox / Opera / Chrome有成千上万的“扩展”,可以扩展和改变用户界面,其他一切都有Bookmarklets。但那不是我追求的目标。

这就是我所追求的:

  1. 在Chrome / Firefox /中,我使用一些Javascript代码加载常规HTML页面。
  2. 代码实例化一个名为MyBrowser的Iframe。
  3. 在JS中与MyBrowser交互就像与真实浏览器进行交互一样。
  4. MyBrowser可以像真正的浏览器一样加载任何网站或网络应用程序,并让我像平常一样与其GUI进行交互。
  5. 最简单的说,“常规HTML页面”只有MyBrowser Iframe,地址的输入文本字段和前后两个按钮。
  6. 但如果我想改变或扩展MyBrowser的任何部分,我只需编写一些JS / DOM代码。
  7. 换句话说,MyBrowser具有所有常规JS浏览器API(包括HTML5)功能,如:

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

    我觉得可能手写这样的“包装器”,但是我很好奇是否有一个可以帮助简化这个项目的代码库。

1 个答案:

答案 0 :(得分:1)

你在想Google Chrome Frame for IE之类的东西吗?