首页 > 解决方案 > 书签不会重定向

问题描述

我正在尝试制作一个书签,它将我登录到我的画布并在加载后转到缩放页面

这是我的代码:

                               这会将用户登录到画布
                                             |
                                             五
javascript:void(location.href='https://pccsk12.instructure.com/login/saml'); 
setTimeout(()=>{void(location.href='https://pccsk12.instructure.com/courses/9645/external_tools/184');},10000); ^ | 加载完所有内容后,这将切换到缩放页面

但它不起作用。它登录但 10 秒后不重定向。我的代码有什么问题?

标签: javascriptbookmarklet

解决方案


当您第一次使用 切换页面时location.href,它会导航到新页面并卸载所有当前正在运行的 Javascript,包括超时。您可以尝试使用 在新选项卡中打开登录页面window.open,这样它就不会覆盖当前选项卡。它看起来像这样:

javascript:(function(){
    var login = window.open('https://pccsk12.instructure.com/login/saml');
    setTimeout(() => {login.location.href = 'https://pccsk12.instructure.com/courses/9645/external_tools/184';}, 10000);
})();

推荐阅读