{"id":38662202,"url":"https://github.com/bingqiao/safari-extension-autorefresh-javascript","last_synced_at":"2026-01-17T09:41:08.500Z","repository":{"id":46332397,"uuid":"421845531","full_name":"bingqiao/safari-extension-autorefresh-javascript","owner":"bingqiao","description":"A Safari Web Extension to allow auto-refreshing of individual tabs","archived":false,"fork":false,"pushed_at":"2022-01-19T21:52:11.000Z","size":323,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-07T10:25:40.731Z","etag":null,"topics":["auto-refresh","auto-reload","autorefresh","autorefresh-extension","autoreload","browser-extension","javascript","macos","safari","safari-extension","swift"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bingqiao.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-10-27T14:12:24.000Z","updated_at":"2023-02-10T23:08:10.000Z","dependencies_parsed_at":"2022-08-28T17:52:33.618Z","dependency_job_id":null,"html_url":"https://github.com/bingqiao/safari-extension-autorefresh-javascript","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/bingqiao/safari-extension-autorefresh-javascript","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingqiao%2Fsafari-extension-autorefresh-javascript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingqiao%2Fsafari-extension-autorefresh-javascript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingqiao%2Fsafari-extension-autorefresh-javascript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingqiao%2Fsafari-extension-autorefresh-javascript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bingqiao","download_url":"https://codeload.github.com/bingqiao/safari-extension-autorefresh-javascript/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bingqiao%2Fsafari-extension-autorefresh-javascript/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28505565,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T06:57:29.758Z","status":"ssl_error","status_checked_at":"2026-01-17T06:56:03.931Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["auto-refresh","auto-reload","autorefresh","autorefresh-extension","autoreload","browser-extension","javascript","macos","safari","safari-extension","swift"],"created_at":"2026-01-17T09:41:04.848Z","updated_at":"2026-01-17T09:41:08.343Z","avatar_url":"https://github.com/bingqiao.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"#  Safari Web Extension - AutoRefresh\n\nPlease check out the updated projects:\n* [Extension resources project](https://github.com/bingqiao/browser-ext-react-esbuild)\n* [Container Swift project](https://github.com/bingqiao/browser-ext)\n***\n\nSee article on [Medium](https://medium.com/@bingqiao/safari-auto-refresh-web-extension-javascript-only-sort-of-9298970ec0ac).  \n\nApp store [download](https://apps.apple.com/gb/app/autorefresh/id1592466003) (free and no Ads).  \n\nThere are a few websites that I visit and that time out after a short period.  \nIt started annoying me. There are Safari extensions from App store that enable  \nautorefreshing but none was free. I started looking for my own solutions. \n\nIt took a couple of minutes of searching online to find some articles on how to  \ncreate Safari Web Extension. It seems that creating extensions for Safari is now  \nless complicated than it used to be. I only had to rely on Apple's official docs  \nand Mozilla MDN for this small project.\n\nPlease refer to [Safari Web Extensions](https://developer.apple.com/documentation/safariservices/safari_web_extensions) on how to create a Safari Web Extension  \nproject and how to install it locally on Mac. Please refer to [Browser Extensions](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions)  \nfor how different components work with each other and API docs for browser  \nextensions in general.\n\nThis AutoRefresh extension allows you to auto refresh individual tabs in Safari.  \nThe `enable` checkbox controlls if autorefresh is enabled, for all tabs, while  \n`start/stop` button controlls if an individual tab should be autorefreshing.  \nThe implementation is not perfect. you have to \"stop/start\" for individual tabs if  \n\"enable\" flag is toggled. There could be other bugs too so even though this works  \nfor me but it is really mainly for demo purpose for others.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbingqiao%2Fsafari-extension-autorefresh-javascript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbingqiao%2Fsafari-extension-autorefresh-javascript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbingqiao%2Fsafari-extension-autorefresh-javascript/lists"}