mirror of
https://github.com/aureliendavid/rsspreview.git
synced 2025-08-22 19:28:39 +00:00
29 lines
692 B
JavaScript
29 lines
692 B
JavaScript
(function() {
|
|
/**
|
|
* Check and set a global guard variable.
|
|
* If this content script is injected into the same page again,
|
|
* it will do nothing next time.
|
|
*/
|
|
if (window.hasRun) {
|
|
console.log("already run");
|
|
return;
|
|
}
|
|
window.hasRun = true;
|
|
|
|
const rootName = document.getRootNode().documentElement.nodeName;
|
|
|
|
|
|
if (rootName == "rss" || rootName == "channel" || rootName == "feed") {
|
|
|
|
var feed_url = window.location.href;
|
|
|
|
var url = "preview.html?" + encodeURIComponent(feed_url);
|
|
url = chrome.extension.getURL(url);
|
|
|
|
// redirect to preview page with feed url as query string
|
|
window.location.replace(url);
|
|
|
|
}
|
|
|
|
})();
|