Skip to main content

Joel Liu's Library tagged develop   View Popular

18 Nov 08

Safari Developer FAQ

  • 11. What type of plug-ins does Safari support?


    All versions of Safari support Netscape-style plug-ins. In additon to Netscape-style plug-in support, Safari 1.3 and above on Mac OS X supports Cocoa plug-ins. While not cross platform, Cocoa plug-ins are easy to create and allow your plug-in to leverage all of Cocoa's frameworks.


    For more on writing Cocoa plug-ins, review the WebKit Plug-In Programming Topic and try the sample plug-ins available in the WebKit examples directory provided with Xcode.


    For more on writing Netscape-style plug-ins for Safari, see Apple's Technical Note on Browser Plug-ins for Mac OS X and Netscape's definitive Plug-in Guide. A very simple Sample plug-in is available, however you will need the appropriate header file "npapi.h" from Netscape to build the project yourself.


    With the transition to Intel-based processors, developers should always create universal binaries for plug-ins written with Carbon, Cocoa, or BSD APIs. For information on how to create universal binaries, see Universal Binary Programming Guidelines.

  • 12. Where should Safari plug-ins reside?


    To insure that a given plug-in is available to all users of Safari as well as other WebKit-based applications, browser plug-ins should be placed in the '/Library/Internet Plug-Ins/' directory.


    For Safari 3.0 on Windows, browser plug-ins may be placed in the 'C:\Program Files\Safari\plugins\' directory or any other appropriate location provided that the location is placed in the registry under the registry key '\Software\MozillaPlugins'.

02 Mar 06

AJAX: Dawn of a new developer

  • The recently coined term AJAX (Asynchronous JavaScript with XML) has given new life to Web development and spurred the advance of Web 2.0. This article looks at the current state of AJAX and how it is changing the Web developer's job description. In particular, Dave Johnson identifies some of the more important AJAX technologies and tools and how these are introducing new usability and development issues for Web developers. (2,100 words; - joel on 2005-10-17

Cheat Sheet Roundup - Over 30 Cheatsheets for developers

  • Lets face it, unless you have a photographic memory, no developer can remember all the different functions, options, tags, etc. that exist. Documentation can be cumbersome at times, thats why I like cheat sheets. They are quick references that feature the most commonly forgotten things on a specific topic. You can print them out and hang them on your wall, or just keep them handy in your bookmarks for quick reference.
1 - 6 of 6
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo