Change to this file were not saved to file system error in google chrome version 30.0.1599.101 m

In the google chrome version 30.0.1599.101 m I am not able to save the changed js file.
On saving the js file I got yellow triangle symbol with “change to this file were not saved to file system” message.
I know this used to work in older version

I am using windows-7 64 bit

Click on the cog in the developer tools window (lower right corner)

Go to workspace and add the directory which you would be working on.

This is to accidentally prevent you from modifying files that you did not intend on changing.

6

Happened to me too. After picking the workspace directory, I also mapped the file from the “Source” panel of Devtools to its filesystem equivalent (using right-click on the file, from the file tree). It solved my problem.

In chrome > 63, accepted answer option is disabled.
In later should be done through workspaces.

Using Ctrl + F5 to clear the browser cache worked for me.

Tonight, I accidentally managed to fix this problem, just open the file on the disk and save it with a simple change even with a space.
Refresh the page in Chrome, Chrome will link it(The file) to the disk.

2

On Chrome Version 109~ :

  1. Go to F12 > Sources Tab > Overrides (You may need to click the chevron next to Page)

  2. Select/Create a folder to contain Overrides

  3. You can now right-click a file or editor window & save it for Overrides
    Image of sources tab where Overrides is located

2

I found nothing in “workspace” that seemed relevant, and other things people listed didn’t help either. What helped was to go in dev tools, where it says Pages, Sources etc., there is also Overrides (duh :)), I chose it, it said “Select folder for overrides”, I did, and then also clicked “Allow” on Chrome asking for confirmation. That’s it, after that I was able to save the files, the overrides worked.

Ok, my case might be a bit different but I will share my experience on what I was facing that caused to this warning and how I solved it.

I was trying to check a certain strange behavior on a React app for video streaming, so I opened up Developer console, enabled local overrides and tried editing the js file, immediately upon saving I got the warning “Changes to this file were not saved to file system”.

Note the message at bottom right “Source mapped from app.bundle.min.js”, this indicated that this is not an actual file but a mapping from the app.bundle.js (Webpack bundle)
So I moved to editing the app.bundle.min.js, I searched the appropriate string I was interested in from the mapped file (react-dom.production.min.js) and searched it in app.bundle.min.js

Again I got the same warning but I noticed the “app.bundle.min.js” file was fetched using a url parameter ?v=4900, I decided to remove it to check if that was the culprit causing the issue, to achieve that I modified the index.html file and edited the script tag that was fetching the js file from
<script src="libs/app.bundle.min.js?v=4900"></script> to <script src="libs/app.bundle.min.js"></script>

After that I forced refresh the page (Shift+F5, normal refresh didn’t work), tried modifying and saving and Jackpooot!! (Take away: You can’t override files fetched with a url parameter). I then was able to beautify, modify and override the app.bundle.min.js implementation and achieved what I wanted.

  1. Source->Overrides Click + to Select folder for overriders
  2. confirm Select a folder
  3. Now you can right click Page’s code file, click Save for overrides
  4. now change source->Page’s code, Ctrl+S its work
    enter image description here

Something to note: if you are making dynamically loaded JS available in devtools via the helpful: //# sourceURL=Example.js comment, this network to local mapping will not work.

Note: Notice the “//# sourceURL=dynamicScript.js” line at the end of dynamicScript.js file. This technique gives a name to a script created with eval, and will be discussed in more detail in the Source Maps section. Breakpoints can be set in dynamic JavaScript only if it has a user supplied name.

https://developer.chrome.com/devtools/docs/javascript-debugging

When you’re using sourceURL, you can’t actually find the respective JS file in the Sources tree where you might expect it to exist. It is available to open via the “no-domain” tree, however (or quick open with CTRL/CMD+P).

I’m still looking for a solution.

The easiest solution I found to this problem:

(keep in mind, I was manipulating an html page that lives on my machine)

  • open the associated html page from the command line so the page displays
    • for mac, that’s simply $ open <name>.html
  • open Dev Tools
  • open Sources tab
  • in Page, open a new .js file there with whatever name you need
  • write in some text and save

This worked for me. Yes, I had to create a new .js file, but my directory locally recognized it was there when I pulled it, and my editor was updating in real time with the dev tools each time I saved either. At that point, my editor and the dev tools source tab had become one thing.

Currently on Chrome 100.0.4896.60 (Official Build) (x86_64).

I’ve got a js file with source maps; the override has always been spotted.

I’m able to override the map file (which won’t work though for the debugging purpose) and the index.html file.

Apparently my issue is related to minified js with source maps.

Seem to work in relation to the chrome version installed.

I tried the following attempts but didn’t work:

  • remove cache
  • disable / enable override
  • add the dir to the workspace
  • install chrome canary

To debug then I’ve tried:

  • build my file.min.js to test. In my case was production/file.min.js
  • start a npx http-server in production (cd production && npx http-server) which open to http://127.0.0.1
  • override index.html to consume http://127.0.0.1/file.min.js

Interesting considerations:
When i was doing basic overriding i had to replace the file manually all the times.
Now, I’ve got a watch task going on and i can basically refresh the page.
I can see as well the source map update.

It’s simple! Right click on your page, Go to Inspect, go to the Network tab and tick the check box ‘Disable cache’. Reload the page and you will see the effect.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật