WebKit的一個純JavaScript移植:webkit.js

jopen 10年前發布 | 23K 次閱讀 webkit.js JavaScript開發工具包

webkit.js 是一個體驗版的 WebKit 的 純 JavaScript 移植版本,可運行在 Node.js 和瀏覽器中。

目標:

  • 生成純JavaScript渲染器,支持渲染到WebGL/Canvas 上下文。
  • 開發一個框架用于圖像/網頁捕獲和自動化web測試(類似于PhantomJS)。
  • 開發一個框架用于用于原型CSS濾鏡,HTML元素和屬性。
  • 純JavaScript渲染性能。
  • 在nodejs中開一個基于 javascript 的瀏覽器(只是為了好玩)。
  • </ul>

    狀態

    Toolchain

    • (BAD) Currently will only compile with Emscripten 1.8.2 on MacOSX in Xcode.

    Building

    • (GOOD) Currently the latest nightly WebKit builds.

    Linking

    • (HORRIFIC) There are plenty of linking issues to be addressed; however visibility into this is minimal. Currently the system links but has quite a few unresolved symbols that will cause the renderer to crash.

    Tests

    • (NON EXISTANT) Tests for javascript<->C++ needs to be developed (non-layout related code)
    • (BAD) Unit tests that integrate with WebKit's LayoutTests

    支持的特性

    • (GOOD) Features that are not currently supported:

      • Accelerated 2D Canvas
      • CSS Image Resolution
      • CSS Image Orientation
      • CSS3 Text
      • Draggable Regions
      • Encrypted Media
      • Font Load Events
      • Input Speech
      • Audio
      • Video
      • Media Streams
      • JavaScript Debugger / Inspector
      • MHTML
      • PDF/PDFKit
      • Quota's
      • Web Workers
      • Web Sockets
      • Shadow DOM
      • Web Timing
      • XSLT
      • Native Widgets (IFRAME, Buttons, Text Boxes, etc.)
      • Any Resource Loaders
      • Font Rendering

    項目主頁:http://www.baiduhome.net/lib/view/home/1389928843867

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!