Linux Plugins

Background reading materials

Plugins in general

Chromium-specific

Code to reference

Terminology

  • Internal plugin: β€œa plugin thatβ€˜s implemented in the chrome dll, i.e. there’s no external dll that services that mime type. For Linux youβ€˜ll just have to worry about the default plugin, which is what shows a puzzle icon for content that you don’t have a plugin for. We use that to allow the user to download and install the missing plugin.”

Flash

Useful Tools

  • xwininfo -tree -- lets you inspect the window hierarchy of a window and get the layout of child windows.
  • β€œDiamondX is a simple NPAPI plugin built to run on Unix platforms and exercise the XEmbed browser extension.”
    • To build a 32-bit binary: ./configure CFLAGS='-m32' LDFLAGS='-L/usr/lib32 -m32'