Merge pull request #6866 from rhysd/github-electron/WebContents

Improved WebContents type definition
This commit is contained in:
Masahiro Wakame
2015-11-27 00:34:30 +09:00
2 changed files with 37 additions and 25 deletions
@@ -61,9 +61,13 @@ app.on('ready', () => {
mainWindow.loadUrl('file://foo/bar', {userAgent: 'cool-agent', httpReferrer: 'greateRefferer'});
mainWindow.webContents.loadUrl('file://foo/bar', {userAgent: 'cool-agent', httpReferrer: 'greateRefferer'});
mainWindow.openDevTools()
var opened: boolean = mainWindow.isDevToolsOpened()
mainWindow.toggleDevTools()
mainWindow.webContents.openDevTools();
mainWindow.webContents.toggleDevTools();
mainWindow.webContents.openDevTools({detach: true});
mainWindow.webContents.closeDevTools();
mainWindow.webContents.addWorkSpace('/path/to/workspace');
mainWindow.webContents.removeWorkSpace('/path/to/workspace');
var opened: boolean = mainWindow.webContents.isDevToolsOpened()
// Emitted when the window is closed.
mainWindow.on('closed', () => {
// Dereference the window object, usually you would store windows
@@ -344,7 +348,7 @@ var template = [
{
label: 'Toggle DevTools',
accelerator: 'Alt+Command+I',
click: () => { BrowserWindow.getFocusedWindow().toggleDevTools(); }
click: () => { BrowserWindow.getFocusedWindow().webContents.toggleDevTools(); }
}
]
},
+29 -21
View File
@@ -343,27 +343,6 @@ declare module GitHubElectron {
* @returns Whether the window's document has been edited.
*/
isDocumentEdited(): boolean;
/**
* Opens the developer tools.
*/
openDevTools(options?: {
/**
* Opens devtools in a new window.
*/
detach?: boolean;
}): void;
/**
* Closes the developer tools.
*/
closeDevTools(): void;
/**
* Returns whether the developer tools are opened.
*/
isDevToolsOpened(): boolean;
/**
* Toggle the developer tools.
*/
toggleDevTools(): void;
reloadIgnoringCache(): void;
/**
* Starts inspecting element at position (x, y).
@@ -731,6 +710,35 @@ declare module GitHubElectron {
* data Buffer - PDF file content
*/
callback: (error: Error, data: Buffer) => void): void;
/**
* Adds the specified path to DevTools workspace.
*/
addWorkSpace(path: string): void;
/**
* Removes the specified path from DevTools workspace.
*/
removeWorkSpace(path: string): void;
/**
* Opens the developer tools.
*/
openDevTools(options?: {
/**
* Opens devtools in a new window.
*/
detach?: boolean;
}): void;
/**
* Closes the developer tools.
*/
closeDevTools(): void;
/**
* Returns whether the developer tools are opened.
*/
isDevToolsOpened(): boolean;
/**
* Toggle the developer tools.
*/
toggleDevTools(): void;
/**
* Send args.. to the web page via channel in asynchronous message, the web page
* can handle it by listening to the channel event of ipc module.