3 javascript jquery greasemonkey tampermonkey
我在我的网站上制作了一个脚本来访问不同网站上的表格。但是,另一个网站是 HTTP,因此 chrome 告诉我“此请求已被阻止;内容必须通过 HTTPS 提供”。
$.get('http://www.kanjidamage.com/kanji', null, function searchKD () { /*function*/ });
Run Code Online (Sandbox Code Playgroud)
所以我要问的是:即使不是 HTTPS,我如何访问不同网站上的元素。
您已将其标记为tampermonkey。如果是这种情况,请使用它。
Tampermonkey 允许使用GM_xmlhttpRequest Doc绕过“混合活动内容”限制。
所以这个完整的 Greasemonkey/Tampermonkey 脚本可以正常工作:
// ==UserScript==
// @name _Mixed content AJAX
// @match /sf/ask/3123460161/*
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.0/jquery.min.js
// @grant GM_xmlhttpRequest
// @connect kanjidamage.com
// ==/UserScript==
GM_xmlhttpRequest ( {
method: "GET",
url: "http://www.kanjidamage.com/kanji",
onload: function (response) {
console.log (response.responseText);
}
} );
Run Code Online (Sandbox Code Playgroud)