WebKit的一個純JavaScript移植:webkit.js
webkit.js 是一個體驗版的 WebKit 的 純 JavaScript 移植版本,可運行在 Node.js 和瀏覽器中。
目標:
- 生成純JavaScript渲染器,支持渲染到WebGL/Canvas 上下文。
- 開發一個框架用于圖像/網頁捕獲和自動化web測試(類似于PhantomJS)。
- 開發一個框架用于用于原型CSS濾鏡,HTML元素和屬性。
- 純JavaScript渲染性能。
- 在nodejs中開一個基于 javascript 的瀏覽器(只是為了好玩)。 </ul>
- (BAD) Currently will only compile with Emscripten 1.8.2 on MacOSX in Xcode.
- (GOOD) Currently the latest nightly WebKit builds.
- (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.
- (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
狀態
Toolchain
Building
Linking
Tests
支持的特性
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!