I have a Chrome App crx file published in 2013 that I would like to run. Modern Chrome refuses and fails to run it for a variety of reasons, including deprecation of Chrome Apps in 2020, extension security changes in 2022, javascript API changes over many different versions, etc. Older versions of Chrome tend to not work on modern OSes for various library and interface related reasons.
I have a Chrome App crx file published in 2013 that I would like to run. Modern Chrome refuses and fails to run it for a variety of reasons, including deprecation of Chrome Apps in 2020, extension security changes in 2022, javascript API changes over many different versions, etc. Older versions of Chrome tend to not work on modern OSes for various library and interface related reasons.
Share Improve this question asked Mar 6 at 18:01 SparrSparr 7,74036 silver badges50 bronze badges 1- FWIW any Chromium version even before 2013 runs in the non-modern Windows 10 directly. – woxxom Commented Mar 6 at 23:52
2 Answers
Reset to default 0The contents of the extension could be served as normal html and javascript from a web server. This will require making code changes, eliminating every use of Chrome app/extension-specific APIs and replacing them with equivalent core javascript APIs or other libraries (e.g. replacing chrome.storage.local
with window.localStorage
, which has very different methods).
This approach may encounter CORS limitations in situations where apps/extensions were allowed to make CORS-violating requests but "third party" pages and scripts cannot.
- Create a VM.
- Install an older OS, Windows or Linux from the same time period the app was published.
- Install the version of Chrome from that same time period.
- Run the app within that VM.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744957432a4603278.html
评论列表(0条)