我有一个网站需要"加载不安全的脚本"要启用加载。我想要的是在用户启用"加载不安全脚本"之后重定向到另一个站点的站点。选项已启用。我可以使用HTML和JavaScript。任何帮助将不胜感激!
答案 0 :(得分:0)
您可以从未保存的源加载脚本,该源会重定向到另一个页面。 像
这样的东西var locationn = "https://google.com";
window.location = locationn;
但你真的需要让你的脚本保存...
答案 1 :(得分:0)
正如已经提到的,你真的应该专注于通过从HTTPS提供所有(或没有)来修复不安全的脚本。
如果由于某种原因绝对不能,并且为了锻炼:没有触发器可以直接对此发生反应。
唯一真正的选择是如果还没有再次添加脚本,请定期添加脚本。这不会涉及重定向,只是再次拉入脚本。
这样的事情:
function loadUnsafe() {
if (!somethingInYourScript) {
const script = document.createElement('script');
script.src = 'https://path.to/my-script.js';
document.appendChild(script);
setTimeout(loadUnsafe, 10000); // wait 10 seconds to try again
}
}
loadUnsafe();
如果somethingInYourScript
不存在,这将尝试每隔10秒拉入一次脚本。一旦它存在,它就会停止。
somethingInYourScript
将是脚本所引入的内容(例如,如果您尝试引入jQuery,则可以检查jQuery
变量是否存在,因为一旦脚本加载就会存在。
您可以尝试提取所需的主文件(如果您的网站可以处理),或者您可能会尝试引入一个导致重定向/刷新的不安全脚本。