是这样的,我想在慕课网上下载这样的资源:
点击下载之后跳转到百度网盘:
但是没有打包只能挨个点下载很麻烦
所以我想用审查元素执行JS自动完成下载
目前可以获取到每个网盘链接:
(function() {
$(".zhankai23 .zi .r a").each(function(){
var href=$(this).attr("href"); //每一个下载按钮的网盘链接
if(href!=null&$.trim(href)!=''){
//跳转到网盘后进行下载资源操作
}
});
}())
但是不知道怎么到跳转到每个新页面后执行单击下载
望大佬指教这个是否可行,如果可行要怎么操作?
大家一开始以为可以使用把网盘当做iframe嵌入的方式,调用网盘的js代码。但是这涉及到js跨域的问题,浏览器是有限制的。怎么解决跨域的问题呢?具体可以参考https://www.cnblogs.com/52php/p/5677699.html的说明。网站A要跨域调用网站B的js,需要网站B配合做相应的修改。网盘不可能配合你的网站来做修改的。因此,跨域不可行。那么,另一条途径就是修改浏览器了。可以用electron做一个自定义浏览器给客户使用。修改electron也就是浏览器里面的代码。或者,封装一个浏览器插件给客户使用。
可以呀,用onload()
不是你的页面不用想了,除非做成浏览器插件给使用者安装。
页面加载完后,再window.load(function(){
按钮点击事件
});
不可行,不是你的网页你只能手动调用js
用jquery $('#click').click();
TemperMonky 写个JS脚本就可以,望采纳
可以,实现方法有很多,简单讲一下思路吧,比如说两个页面 a和b,a跳转到b ,在url链接中加一个表示,代表是由a跳转而来的 如 from_target=“a”,
在b也页面加载时(window.load()),判断标识值from_target值是否为“a",如果是,执行单击事件即可
当然可以啊,使用一个click事件就好了