If you publish something on the web, people are going to be able to download it. You can find ways to make it harder, such as using CSS to place image in the background and placing an invisible PNG file over the top. There are various other techniques.
It ends up being more work on your part, and it won't stop the people who really want to download your images. They can always take a screenshot.
Whatever technique you choose, becuase careful it doesn't have adverse effects on your site.
I would have to agree with Ricky. There are many other ways to capture a picture from a site besides the right click method, so disabling the function is not suggested. For the most part it will negatively effect the shopping experience for visitors more than anything.
With that said, there has been a thread about this, although, many browsers will ignore this type of code, since it hinders browser utilities: View old thread here
If you choose to use the code, it would be placed in the theme.liquid file to effect the whole site.
Best of luck!
Hello Ryan Parker,
If you're looking for an app that will automatically disable right click functionality, you might want to take a look at this app: https://apps.shopify.com/right-click-defender?ref=adolab
Right Click Defender instantly generates code that will protect your images & text. It requires zero coding knowledge or coding. This app does not interefere with the shopping experience at all. Customers can shop and add products to cart, without any interruptions
Right Click Defender offers more functionality than other image protecting apps. While other apps only protect images, this app also protects your text. On top of disabling the right click menu and disabling "dragging & dropping" on images, it also prevents text highlighting and "copying and cutting" on text. Not to mention, it helps to fight spammers because it disables pasting into form fields.
A great choice for Shopify stores that sell templates, artwork, prints, photography, or paintings. Also perfect for Shopify owners who just want to protect their unique content.