This post details the various interface elements and options of ScriptKeeper, as well as providing a FAQ.
Quick Mode menu
There are 4 different modes of script filtering:
- Globally enable all
- Relaxed mode
A less strict mode than Standard. Enables top-level domain and related sites automatically, eg: opera.com and static.myopera.com. Useful for making the core site work well while still disabling other scripts.
- Standard mode
Only user permitted sites will run. By default top-level sites are not enabled in this mode but this can be changed in the Options.
- Globally disable all
Sites that have been automatically enabled by a mode are displayed with a half-blue color. The top-level domain is displayed with a bold font.
From this toolbar you can Allow all (whitelist) all sites that appear in the list with one click, Allow all once to temporarily allow all the sites, or use the Undo button to reverse the last action.
The Undo state is not preserved after changing tabs.
Whitelisting, temporary permissions and blacklisting
To whitelist a site either click on it’s name in the list or add it manually to the Allowed sites section in the Options.
The slider will display solid blue with a tick to indicate which sites are whitelisted. To un-whitelist a site either re-click it’s name or manage your list in the Allowed sites section in the Options.
Tip: to whitelist whole domains (eg: google.com and all it’s sub-domains) add the domain manually to the Allowed sites list. Remember to add only the domain, without the ‘http://www‘ prefix.
Tip: Temporarily allowed sites can also be whitelisted by clicking the half-blue area on the slider, making it solid blue. The same applies for sites that have been automatically enabled by a Quick Mode.
To temporarily allow a site hover over it’s name and click the clock icon. The slider will change and show a ‘Cancel allow once’ icon which can be clicked to cancel the permission.
Temporary permissions are in effect until either the ‘Cancel allow once’ icon is clicked or the browser is closed.
To blacklist a site hold the Ctrl key down (⌘ on a Mac) and click a site’s name, or add the site manually to the Blocked sites section in the Options.
The slider will turn red and the site will hide from the list. To make blacklisted items visible again click the ‘eye’ icon at the bottom of the interface.
To un-blacklist a site either re-click it’s name or manage your list in the Blocked sites section in the Options.
- What are the benefits of using a script blocker such as ScriptKeeper?
- Why do some features of sites not work when using this addon?
- Why do some scripts only appear in Globally enable all mode, or after allowing all?
- These are what could be described as ‘nested’ scripts, ones which only appear when another is already running. Think of them like nested dolls: if the first is disabled then others linked to it won’t be able to load.
They are most noticeable when you’ve clicked the Allow all once button but after a page reload something still isn’t working. This is because new scripts have appeared in the list since the last page reload and need to also be permitted.
- Part of a site doesn’t work properly even when in Relaxed mode, how can I make it work?
- In such cases you can click the Allow all once button at the top of the interface, which will let all the scripts run temporarily on that site until the browser closes or you cancel the permissions.
- Why do some pages not auto-reload after a change has been made in ScriptKeeper?
- URLs with hashes (#) in them currently aren’t automatically reloaded due to the way Opera handles page reloads (as it believes it doesn’t require one if it’s only a hash change). Such pages will require a manual page refresh to see the changes.
- Opera’s RSS feed preview seems to get stuck ‘Loading’ when in Standard mode
- As Opera uses inline scripting to display the RSS feed preview it’s necessary to permit the top-level site before clicking the RSS icon in the addressbar. The LastPass addon also uses inline scripting when displaying it’s multi login choice, and similarly the top-level site will need to be enabled for this to display.
- Why do I sometimes see a ‘localhost’ item appear in the list of items?