1
0
Fork 0
TweetDuck/resources/Content/login/redirect_plain_twitter_com.js

24 lines
583 B
JavaScript

import { replaceFunction } from "../api/patch.js";
function redirectToTweetDeck() {
location.href = "https://tweetdeck.twitter.com";
}
function hookHistoryStateFunction(func, args) {
debugger;
if (args[2] === "/") {
redirectToTweetDeck();
}
else {
func.apply(this, args);
}
}
/**
* Redirects plain twitter.com to TweetDeck, so that users cannot accidentally land on twitter.com login.
*/
export default function() {
replaceFunction(window.history, "pushState", hookHistoryStateFunction);
replaceFunction(window.history, "replaceState", hookHistoryStateFunction);
};