使用 JavaScript 在一天中的特定时间自动打开浏览器的方法?
Way to automatically open browser at certain time of day using JavaScript?
有没有一种方法可以在我的计算机打开但没有打开任何东西的情况下使用 JavaScript 打开浏览器并自动执行任务?也许使用 NodeJS?澄清一下,我不是在谈论像 window.open()
这样的 JS 方法,我是在谈论硬件级别的自动化任务。
例如:
- 星期三 12:00PM Chrome 营业。
- 转到 google.com。
- 登录。
如果JavaScript做不到,我应该学什么最接近JavaScript语法的语言?
在 Node Js 中,您需要启动一个服务器来为您完成这项工作。这是我用来打开带有 URL
的浏览器的代码
常量{平台}=要求('os');
const { exec } = require('child_process');
const WINDOWS_PLATFORM = 'win32';
const MAC_PLATFORM = 'darwin';
const osPlatform = platform();
const args = process.argv.slice(2);
const [url] = args;
if (url === undefined) {
console.error('Please enter a URL, e.g. "http://www.opencanvas.co.uk"');
process.exit(0);
}
let command;
if (osPlatform === WINDOWS_PLATFORM) {
command = `start microsoft-edge:${url}`;
} else if (osPlatform === MAC_PLATFORM) {
command = `open -a "Google Chrome" ${url}`;
} else {
command = `google-chrome --no-sandbox ${url}`;
}
console.log(`executing command: ${command}`);
exec(command);
现在您可以通过以下代码获取时间
new Date().getTime()
将这些结合起来有望满足您的需要。谢谢
请按照本文了解有关如何登录网站的更多信息https://marian-caikovski.medium.com/automatically-sign-in-with-google-using-puppeteer-cc2cc656da1c
有没有一种方法可以在我的计算机打开但没有打开任何东西的情况下使用 JavaScript 打开浏览器并自动执行任务?也许使用 NodeJS?澄清一下,我不是在谈论像 window.open()
这样的 JS 方法,我是在谈论硬件级别的自动化任务。
例如:
- 星期三 12:00PM Chrome 营业。
- 转到 google.com。
- 登录。
如果JavaScript做不到,我应该学什么最接近JavaScript语法的语言?
在 Node Js 中,您需要启动一个服务器来为您完成这项工作。这是我用来打开带有 URL
的浏览器的代码常量{平台}=要求('os'); const { exec } = require('child_process');
const WINDOWS_PLATFORM = 'win32'; const MAC_PLATFORM = 'darwin';
const osPlatform = platform();
const args = process.argv.slice(2);
const [url] = args;
if (url === undefined) {
console.error('Please enter a URL, e.g. "http://www.opencanvas.co.uk"');
process.exit(0);
}
let command;
if (osPlatform === WINDOWS_PLATFORM) {
command = `start microsoft-edge:${url}`;
} else if (osPlatform === MAC_PLATFORM) {
command = `open -a "Google Chrome" ${url}`;
} else {
command = `google-chrome --no-sandbox ${url}`;
}
console.log(`executing command: ${command}`);
exec(command);
现在您可以通过以下代码获取时间
new Date().getTime()
将这些结合起来有望满足您的需要。谢谢 请按照本文了解有关如何登录网站的更多信息https://marian-caikovski.medium.com/automatically-sign-in-with-google-using-puppeteer-cc2cc656da1c