By setting the editable attribute of a WebView object you can make all the web content displayed in that view editable. Editing the content will change the underlying Document Object Model (DOM). However, setting the editable attribute to
YES does not modify the editing attributes of the DOM objects—the WebView attribute setting overrides the DOM attributes.
For example, to modify the MiniBrowser application located in
/Developer/Examples/WebKit, set the editable attribute to
YES after the nib file is loaded in MyDocument’s
windowControllerDidLoadNib: method as follows:
- (void)windowControllerDidLoadNib:(NSWindowController *) aController
// Set editable flag
Now when you build and run the application, you can add, delete, and modify the HTML content displayed in a WebView object. See “Saving and Loading Web Content” for how to get the HTML source from the DOM.