如何创建一个打开外部 URL 然后向下滚动页面的应用程序?
How to create an app that opens external URL then scroll the page down?
我想使用 nodejs & Gulpjs 创建一个打开特定 URL 的应用,然后将 URL 的页面向下滚动到末尾页面,可以吗?
这是我的代码 gulpfile.js
const {series, src, dest} = require('gulp');
var fs = require('fs');
var path = require('path');
var open =require('open');
var https = require('https');
async function getLinks(params) {
var pageLink = 'https://youtube.com';
var links = [];
open(pageLink, {app: 'chrome'});
https.get(pageLink, (res) => {
let rawHtml = '';
res.on('data', (chunk) => { rawHtml += chunk; });
res.on('end', () => {
try {
console.log(rawHtml);
} catch (e) {
console.error(e.message);
}
});
});
}
exports.default = getLinks;
我会感谢一些帮助!
我认为如果不使用扩展程序或某些外部程序,您目前正在寻找的东西是不可能的,但是有一些潜在的替代方法可以帮助您完成您的目标。
ID
如果您 link 访问的页面具有您想要 link 的元素的 ID,您可以将其附加到 URL 的末尾。例如,如果你想 link 到 id 为 #pricing
的元素,你的 link 将如下所示:
https://example.com#pricing
显然这仅在某些页面上有用,并且仅适用于具有 ID 的元素。
文本片段
这些与您可能正在寻找的内容稍微接近,因为它允许您 link 到页面上的任何位置,无论元素是否具有 ID。这是一个示例,说明如何 link 到 example.com
上的 More information...
文本:
http://example.com/#:~:text=more%20information...
不幸的是,这仍然有一些缺点,主要是在浏览器支持方面。 According to caniuse only Chromium browsers currently supports the feature. (That is 71% of users though).
我想使用 nodejs & Gulpjs 创建一个打开特定 URL 的应用,然后将 URL 的页面向下滚动到末尾页面,可以吗?
这是我的代码 gulpfile.js
const {series, src, dest} = require('gulp');
var fs = require('fs');
var path = require('path');
var open =require('open');
var https = require('https');
async function getLinks(params) {
var pageLink = 'https://youtube.com';
var links = [];
open(pageLink, {app: 'chrome'});
https.get(pageLink, (res) => {
let rawHtml = '';
res.on('data', (chunk) => { rawHtml += chunk; });
res.on('end', () => {
try {
console.log(rawHtml);
} catch (e) {
console.error(e.message);
}
});
});
}
exports.default = getLinks;
我会感谢一些帮助!
我认为如果不使用扩展程序或某些外部程序,您目前正在寻找的东西是不可能的,但是有一些潜在的替代方法可以帮助您完成您的目标。
ID
如果您 link 访问的页面具有您想要 link 的元素的 ID,您可以将其附加到 URL 的末尾。例如,如果你想 link 到 id 为 #pricing
的元素,你的 link 将如下所示:
https://example.com#pricing
显然这仅在某些页面上有用,并且仅适用于具有 ID 的元素。
文本片段
这些与您可能正在寻找的内容稍微接近,因为它允许您 link 到页面上的任何位置,无论元素是否具有 ID。这是一个示例,说明如何 link 到 example.com
上的 More information...
文本:
http://example.com/#:~:text=more%20information...
不幸的是,这仍然有一些缺点,主要是在浏览器支持方面。 According to caniuse only Chromium browsers currently supports the feature. (That is 71% of users though).