在 chrome 中是否可以从控制台加载外部 javascript 文件(从 URL)?
Is it possible to load external javascript files (from URLs) from the console, in chrome?
我想半自动化一些操作。
我想在某个页面加载 JQuery 库,让我更容易 manipulate/query DOM 获取一些数据。该页面不受我控制,但我不想为其编写爬虫....我只想从控制台手动爬取数据。
我能否以某种方式让我的控制台下载并执行此处的脚本“https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js”?
如果不是,为什么不呢?
是的,你可以。将此粘贴到您的控制台中:
var script = document.createElement('script');
script.onload = function() {
alert("Script loaded and ready");
};
script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);
来自这里:document.createElement("script") synchronously
您可以通过在脚本的 src
后附加 script
标签来让控制台下载并执行脚本。
var scriptTag = document.createElement("script");
scriptTag.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js");
document.body.appendChild(scriptTag);
我想半自动化一些操作。
我想在某个页面加载 JQuery 库,让我更容易 manipulate/query DOM 获取一些数据。该页面不受我控制,但我不想为其编写爬虫....我只想从控制台手动爬取数据。
我能否以某种方式让我的控制台下载并执行此处的脚本“https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js”?
如果不是,为什么不呢?
是的,你可以。将此粘贴到您的控制台中:
var script = document.createElement('script');
script.onload = function() {
alert("Script loaded and ready");
};
script.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(script);
来自这里:document.createElement("script") synchronously
您可以通过在脚本的 src
后附加 script
标签来让控制台下载并执行脚本。
var scriptTag = document.createElement("script");
scriptTag.setAttribute("src", "https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js");
document.body.appendChild(scriptTag);