// Copyright 2017 Google LLC // // Licensed under the Apache License, Version 2.0 (the "License"); you may not // use this file except in compliance with the License. You may obtain a copy of // the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, WITHOUT // WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the // License for the specific language governing permissions and limitations under // the License. chrome.pageAction.onClicked.addListener(function(tab) { chrome.tabs.update(null, {url: 'https://web.archive.org/web/*/' + tab.url}); }); chrome.runtime.onInstalled.addListener(function() { chrome.declarativeContent.onPageChanged.removeRules(null, function() { chrome.declarativeContent.onPageChanged.addRules([ { conditions: [ new chrome.declarativeContent.PageStateMatcher( {pageUrl: {schemes: ['ftp', 'http', 'https']}}), ], actions: [new chrome.declarativeContent.ShowPageAction()], }, ]); }); });