Course Content
Introduction to WebKit Objective-C Programming Guide
- What Is the WebKit?
- Who Should Read This Document?
- Organization of This Document
Why Use the WebKit?
- Core WebKit Classes
- Frame Model and View Classes
- Data Model and View Classes
- Provisional vs. Committed Data Sources
- WebView Delegates
Simple Browsing
- Multiple Windows
- Opening Windows
- Entering URLs
- Handling New Window Requests
Loading Pages
- Sequence of Frame Load Delegate Messages
- Testing for the Main Frame
- Displaying the Current URL
- Displaying the Page Title
- Displaying Load Status
Loading Resources
- Sequence of Resource Load Delegate Messages
- Identifying Resources
- Tracking Resource Load Progress
Making Policy Decisions
- Enabling Editing
- Saving and Loading Web Content
- Modifying the Current Selection
- Changing Editing Behavior
- Should Methods
- Did Methods
Using Undo When Editing
- Using the Document Object Model from Objective-C
- Interpreting the DOM Specification
- Handling Exceptions
Using the Document Object Model Extensions
- Using JavaScript From Objective-C
- Spoofing
- Accessing the WebKit From Carbon Applications
- Determining WebKit Availability
- Testing for URL Loading System Availability
- Testing for WebKit Availability
- Isolating Participantr WebKit and URL Loading System Symbols
- Conditionally Loading Code
- Weak Linking Symbols
Working with Webkit Code Base
Comparison of Open Source WebKit and Android WebKit
Interaction of Android WebView with WebKit
IME interaction with WebView
Cursor management
Handling RTL languages
Creating Applications over Android WebView
Debug setup between android JNI and Webkit and Webcore.Making webkit a NDK application
Decoupling Editor Classes from Webcore
Webkit Limitations