Merge pull request #351 from atom/custom-web-preferences

Enable custom web preferences
This commit is contained in:
Cheng Zhao 2014-05-23 23:18:06 +08:00
commit 890448d5fa
7 changed files with 69 additions and 0 deletions

View file

@ -7,6 +7,7 @@
## API references
* [Synopsis](api/synopsis.md)
* [Process object](api/process.md)
Modules for browser side:

View file

@ -51,6 +51,22 @@ You can also create a window without chrome by using
`manual-enable-iframe` or `disable`.
* `accept-first-mouse` Boolean - Whether the web view accepts a single
mouse-down event that simultaneously activates the window
* `web-preferences` Object - Settings of web page's features
* `javascript` Boolean
* `web-security` Boolean
* `images` Boolean
* `java` Boolean
* `text-areas-are-resizable` Boolean
* `webgl` Boolean
* `webaudio` Boolean
* `accelerated-compositing` Boolean
* `plugins` Boolean - Whether plugins should be enabled, currently only
`NPAPI` plugins are supported.
* `extra-plugin-dirs` Array - Array of paths that would be searched for
plugins. Note that if you want to add a directory under your app, you
should use `__dirname` or `process.resourcesPath` to join the paths to
make them absolute, using relative paths would make atom-shell search
under current working directory.
Creates a new `BrowserWindow` with native properties set by the `options`.
Usually you only need to set the `width` and `height`, other properties will

8
docs/api/process.md Normal file
View file

@ -0,0 +1,8 @@
# Process object
The `process` object in atom-shell has following differences between the one in
upstream node:
* `process.type` String - Process's type, can be `browser` or `renderer`.
* `process.versions['atom-shell']` String - Version of atom-shell.
* `process.resourcesPath` String - Path to JavaScript source codes.