Parece que você está procurando por uma extensão do Chrome que rotacione links automaticamente. Isso pode ser útil para várias finalidades, como alternar entre páginas de uma lista de URLs para monitoramento, exibição em telas, ou outras aplicações. Aqui estão algumas opções e ideias sobre como você pode implementar isso:
### Extensões de Chrome Populares para Rotação de Links
1. **Tab Rotator**:
- Descrição: Uma extensão simples que permite rotacionar automaticamente entre guias abertas no navegador.
- [Link para Chrome Web Store](https://chrome.google.com/webstore/detail/tab-rotator/jpfbcdnfifompcdkjlobgaggephajhol)
2. **TabCarousel**:
- Descrição: Permite que você configure uma rotação automática de abas abertas após um período de tempo especificado.
- [Link para Chrome Web Store](https://chrome.google.com/webstore/detail/tabcarousel/dgjhfomjieaadpoljlnidmbgkdffpack)
3. **Auto Tab Switch**:
- Descrição: Esta extensão permite a troca automática entre abas após um tempo predefinido.
- [Link para Chrome Web Store](https://chrome.google.com/webstore/detail/auto-tab-switch/njklkijdpcjlohijgkmjkhmckplnpkcb)
### Criando sua Própria Extensão
Se as extensões existentes não atenderem completamente às suas necessidades, você pode criar sua própria extensão de Chrome para rotação de links. Aqui está um exemplo básico de como isso poderia ser feito:
1. **Criar a estrutura de arquivos**:
- `manifest.json`: Define as configurações da extensão.
- `background.js`: Script que controla a lógica da rotação.
- `popup.html`: Interface de usuário opcional para configurar URLs e intervalo de rotação.
2. **Conteúdo do `manifest.json`**:
```json
{
"manifest_version": 3,
"name": "Link Rotator",
"version": "1.0",
"description": "Rotate through a list of URLs.",
"permissions": ["tabs"],
"background": {
"service_worker": "background.js"
},
"action": {
"default_popup": "popup.html"
}
}
```
3. **Conteúdo do `background.js`**:
```javascript
let urls = [
"https://www.example.com",
"https://www.example2.com",
// Adicione mais URLs conforme necessário
];
let currentIndex = 0;
let interval = 5000; // Intervalo de rotação em milissegundos (5 segundos)
function rotateTabs() {
chrome.tabs.create({ url: urls[currentIndex] }, (tab) => {
currentIndex = (currentIndex + 1) % urls.length;
setTimeout(() => {
chrome.tabs.remove(tab.id);
rotateTabs();
}, interval);
});
}
chrome.runtime.onStartup.addListener(rotateTabs);
chrome.runtime.onInstalled.addListener(rotateTabs);
```
4. **Conteúdo do `popup.html`** (opcional):
```html
<!DOCTYPE html>
<html>
<head>
<title>Link Rotator</title>
</head>
<body>
<h1>Link Rotator</h1>
<p>Configure your links and rotation interval.</p>
<!-- Interface de configuração opcional -->
</body>
</html>
```
### Passos Finais
1. **Carregar a Extensão no Chrome**:
- Vá para `chrome://extensions/`.
- Ative o "Modo de desenvolvedor".
- Clique em "Carregar sem compactação" e selecione a pasta onde estão seus arquivos da extensão.
2. **Testar e Depurar**:
- Verifique se a rotação está funcionando conforme o esperado e ajuste o código conforme necessário.
Esta abordagem permite uma grande flexibilidade, permitindo que você personalize completamente a maneira como os links são rotacionados.
Nenhum comentário:
Postar um comentário