我希望在两个页面之间制作一个按钮动画。按钮的颜色、文本、图标和屏幕位置都会发生变化。我希望在颜色、文本和图标之间进行交叉淡入淡出,同时按钮的位置也同时移动(并且也在相反的方向上)。
本质上,我希望将 AnimatedCrossFade 与 Hero 结合起来。
我怎样才能做到这一点?
目前,位置正如预期的那样随着时间的推移而变化,按钮的样式也在变化。然而,一旦我按下按钮,样式(颜色、文本、图标)就会立即改变 - 它不会随着时间的推移在两者之间消失。
如何获取 MV3 后台 Service Worker 中当前选项卡的 URL?
这是我所拥有的:
let currentURL;
chrome.action.onClicked.addListener(handleBrowserActionClicked);
chrome.commands.onCommand.addListener(function(command) {
console.log("Command:", command);
handleBrowserActionClicked();
});
function handleBrowserActionClicked() {
togglePlugin();
}
function togglePlugin() {
console.log("toggle plugin");
chrome.tabs.query({ active: true, currentWindow: true }, function(tabs) {
chrome.tabs.sendMessage(tabs[0].id, { greeting: "activateFeedback" });
});
}
// Fires when the active tab in a window changes.
chrome.tabs.onActivated.addListener(function () {
console.log("TAB CHANGED")
//firstTimeRunning = true
//feedbackActivated = false
currentURL = getTab()
.then(console.log("Current URL: " + currentURL))
})
// Fired when a tab is updated.
chrome.tabs.onUpdated.addListener(function …Run Code Online (Sandbox Code Playgroud)