jgjake2 Author Jan '15 Re: @Marti:Thank you @cuzi! Thats everything I needed to know about the error. fallback to DOM storage e.g try using the GM_* API first Actaully jMod does exactly that. It uses the default storage engine (defined at jMod.Config.API.Storage.engine - GM_Storage by default). If unavailable, it proceeds to the next available storage engine. However, in this case jMod resorts to using localStorage and Cookie Controller is just being a jerk about it. SecurityError: The operation is insecure. ...rn (localStorage?localStorage:(window.localStorage?window.localStorage:unsafeWin... jMod.full.js (line 4244) This points me directly to problem (and hopefully the solution). The error occurs on a line of code attempting to find the window's/unsafeWindow's localStorage instance, which is throwing a permission error. I believe a little try-catch magic should do the trick; just have to do it to both localStorage and sessionStorage. Also, it wouldn't hurt to make the get/set functions for each a little safer, considering they don't even check if the stor property is valid before using it. let the user know...with console.warn statement or better Of course, I'm kind of a nut about logging. I had to write an unnecessarily complicated and convoluted logging system just to let me control verbosity levels. I just never though a problem would arise from simply looking at the localStorage object. I thought testing for existence would be enough. I'll have the fix up by tomorrow with some other minor improvements. And i'll make sure to test jMod with Cookie Controller from now on ;) Thanks again @Marti and @cuzi. Ya'll are awesome!