本文整理汇总了TypeScript中electron.remote类的典型用法代码示例。如果您正苦于以下问题:TypeScript remote类的具体用法?TypeScript remote怎么用?TypeScript remote使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了remote类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1: getGlobal
export function getGlobal(attributeName: string, defaultValue?: any): any {
if (global[attributeName]) {
return global[attributeName];
} else if (Electron.remote && Electron.remote.getGlobal(attributeName)) {
return Electron.remote.getGlobal(attributeName)
} else {
return defaultValue;
}
}
开发者ID:kpreeti096,项目名称:BotFramework-Emulator,代码行数:9,代码来源:globals.ts
示例2: function
document.addEventListener('contextmenu', function (e :any) {
switch (e.target.nodeName) {
case 'TEXTAREA':
case 'INPUT':
e.preventDefault();
textEditingMenu.popup(remote.getCurrentWindow());
break;
default:
if (isAnyTextSelected()) {
e.preventDefault();
normalMenu.popup(remote.getCurrentWindow());
}
}
}, false);
开发者ID:frieck,项目名称:WiN,代码行数:14,代码来源:context_menu.ts
示例3: _setup
function _setup() {
const electron = require('electron');
const win = electron.remote.getCurrentWindow();
function getButtonAndBindClick(btn: string, fn: EventListener) {
const elem = document.getElementById(`btn-${btn}`);
elem.addEventListener('click', fn);
return elem;
}
const btnMinimize = getButtonAndBindClick('minimize', () => win.minimize());
const btnMaximize = getButtonAndBindClick('maximize', () => win.maximize());
const btnRestore = getButtonAndBindClick('restore' , () => win.restore());
const btnClose = getButtonAndBindClick('close' , () => win.close());
function updateButtons() {
const isMax = win.isMaximized();
btnMaximize.hidden = isMax;
btnRestore.hidden = !isMax;
}
win.on('unmaximize', updateButtons);
win.on('maximize', updateButtons);
updateButtons();
Keyboard.keydownOnce(['esc', 'alt'], (e: typeof KeyEvent) => {
document.body.classList.toggle('paused');
});
}
开发者ID:OlsonDev,项目名称:Synergy,代码行数:29,代码来源:titlebar.ts
示例4: showContextMenu
function showContextMenu(e) {
e.preventDefault();
const pid = parseInt(e.currentTarget.id);
if (pid && typeof pid === 'number') {
const menu = new remote.Menu();
menu.append(new remote.MenuItem({
label: localize('killProcess', "Kill Process"),
click() {
process.kill(pid, 'SIGTERM');
}
})
);
menu.append(new remote.MenuItem({
label: localize('forceKillProcess', "Force Kill Process"),
click() {
process.kill(pid, 'SIGKILL');
}
})
);
menu.popup(remote.getCurrentWindow());
}
}
开发者ID:jumpinjackie,项目名称:sqlopsstudio,代码行数:25,代码来源:processExplorerMain.ts
示例5: async
getCookie: async(name: string) => {
const value = {
name
};
const cookies = remote.getCurrentWindow().webContents.session.cookies;
if (!name) {
return new Promise((resolve, reject) => {
cookies.get({ url: axios.defaults.baseURL }, (error, cookies) => {
let string = '';
if (error) {
return resolve('');
}
for (let i = cookies.length; --i >= 0;) {
const item = cookies[i];
string += `${item.name}=${item.value} ;`;
}
resolve(string);
});
});
}
return new Promise((resolve, reject) => {
cookies.get(value, (err, cookies) => {
if (err) {
reject(err);
} else {
resolve(cookies[0].value);
}
});
});
},
开发者ID:gjik911,项目名称:git_01,代码行数:35,代码来源:helper_20180805185804.ts
示例6: init
(function init() {
const { getPersistentAsJson } = Electron.remote.require("./remote");
const json = JSON.parse(getPersistentAsJson());
const config = json.config as Config;
store.mutations.resetConfig(config);
try {
const recentList = JSON.parse(localStorage.getItem("recentList") || "[]");
if (
recentList instanceof Array &&
recentList.every(v => typeof v === "string")
) {
store.mutations.resetRecentList(recentList);
} else {
console.warn("Failed to load recentList from localStorage");
}
} catch {
console.warn("Failed to load recentList from localStorage");
}
Electron.ipcRenderer.on(
"action",
(_event: string, name: string, payload: any) => {
(store.actions as any)[name](payload);
}
);
})();
开发者ID:wonderful-panda,项目名称:inazuma,代码行数:27,代码来源:index.ts
示例7: move
async move(selector: string): TPromise<void> {
const { x, y } = await this._getElementXY(selector);
const webContents = electron.remote.getCurrentWebContents();
webContents.sendInputEvent({ type: 'mouseMove', x, y } as any);
await TPromise.timeout(100);
}
开发者ID:jumpinjackie,项目名称:sqlopsstudio,代码行数:7,代码来源:driver.ts
示例8: function
ready: function() {
this.button = document.querySelector('.builtin-search-button') as HTMLButtonElement;
this.button.addEventListener('click', () => {
this.search(this.input.value);
});
this.body = document.querySelector('.builtin-search-body') as HTMLDivElement;
this.body.classList.add('animated');
if (this.displayed) {
this.body.style.display = 'block';
}
this.matches = document.querySelector('.builtin-search-matches') as HTMLDivElement;
remote.getCurrentWebContents().on('found-in-page', (event: Event, result: FoundInPage) => {
if (this.requestId !== result.requestId) {
return;
}
if (result.activeMatchOrdinal) {
this.activeIdx = result.activeMatchOrdinal;
}
if (result.finalUpdate && result.matches) {
this.setResult(this.activeIdx, result.matches);
}
});
this.up_button = document.querySelector('.builtin-search-up') as HTMLButtonElement;
this.up_button.addEventListener('click', () => this.searchNext(this.query, false));
this.down_button = document.querySelector('.builtin-search-down') as HTMLButtonElement;
this.down_button.addEventListener('click', () => this.searchNext(this.query, true));
this.close_button = document.querySelector('.builtin-search-close') as HTMLButtonElement;
this.close_button.addEventListener('click', () => this.dismiss());
},
开发者ID:WondermSwift,项目名称:Shiba,代码行数:33,代码来源:builtin-search.ts
示例9: showCommitContextMenu
export function showCommitContextMenu(store: AppStore, commit: Commit) {
const template = getCommitMenuTemplate(store, commit);
if (template.length === 0) {
return;
}
const menu = Menu.buildFromTemplate(template);
menu.popup({ window: remote.getCurrentWindow() });
}
开发者ID:wonderful-panda,项目名称:inazuma,代码行数:8,代码来源:index.ts
示例10: function
document.getElementById("max-btn").addEventListener("click", function (e) {
var window: Electron.BrowserWindow = remote.getCurrentWindow();
if(window.isMaximized())
window.unmaximize();
else
window.maximize();
});
开发者ID:zsvanderlaan,项目名称:aurelia-electron-typescript,代码行数:8,代码来源:app-window.ts
注:本文中的electron.remote类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论