mirror of
https://github.com/fofolee/uTools-quickcommand.git
synced 2025-06-08 14:34:13 +08:00
使用utools自带api获取浏览器地址
This commit is contained in:
parent
a6dd133849
commit
a470246d67
21
preload.js
21
preload.js
@ -127,21 +127,6 @@ pwd = () =>
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
chromeUrl = () =>
|
|
||||||
new Promise((reslove, reject) => {
|
|
||||||
if (isWin) {
|
|
||||||
reslove(getAddr());
|
|
||||||
} else {
|
|
||||||
var cmd = `osascript -e 'tell application "Google Chrome"
|
|
||||||
get URL of active tab of window 1
|
|
||||||
end tell'`
|
|
||||||
exec(cmd, (err, stdout, stderr) => {
|
|
||||||
if (err) reject(stderr)
|
|
||||||
reslove(stdout.trim());
|
|
||||||
});
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
special = async cmd => {
|
special = async cmd => {
|
||||||
// 判断是否 windows 系统
|
// 判断是否 windows 系统
|
||||||
if (cmd.includes('{{isWin}}')) {
|
if (cmd.includes('{{isWin}}')) {
|
||||||
@ -161,9 +146,9 @@ special = async cmd => {
|
|||||||
cmd = cmd.replace(/\{\{pwd\}\}/mg, repl)
|
cmd = cmd.replace(/\{\{pwd\}\}/mg, repl)
|
||||||
}
|
}
|
||||||
// 获取 Chrome 当前链接
|
// 获取 Chrome 当前链接
|
||||||
if (cmd.includes('{{ChromeUrl}}')) {
|
if (cmd.includes('{{BrowserUrl}}')) {
|
||||||
let repl = await chromeUrl();
|
let repl = utools.getCurrentBrowserUrl();
|
||||||
cmd = cmd.replace(/\{\{ChromeUrl\}\}/mg, repl)
|
cmd = cmd.replace(/\{\{BrowserUrl\}\}/mg, repl)
|
||||||
}
|
}
|
||||||
// 获取剪切板的文本
|
// 获取剪切板的文本
|
||||||
if (cmd.includes('{{ClipText}}')) {
|
if (cmd.includes('{{ClipText}}')) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user