Safari Extension to Block Flash and load them by one click.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
1.1 KiB

14 years ago
14 years ago
14 years ago
14 years ago
  1. <!DOCTYPE HTML>
  2. <script>
  3. safari.application.addEventListener("message", handleMessage, false);
  4. var FFWhitelist = safari.extension.settings["whitelist"].split(",");
  5. var FFBlacklist = safari.extension.settings["blacklist"].split(",");
  6. function handleMessage(theEvent) {
  7. if (theEvent.name=="canLoad") {
  8. var message = theEvent.message;
  9. console.log(message);
  10. if (message.name=="getSetting") {
  11. console.log("Get Setting");
  12. theEvent.message = safari.extension.settings[message.setting];
  13. } else if (message.name=="getSetting") {
  14. console.log("Set Setting");
  15. safari.extension.settings[message.setting] = message.data;
  16. }
  17. } else if (theEvent.name=="getPreferences") {
  18. var preferences = {invisible: safari.extension.settings["invisible"], whitelist: FFWhitelist, blacklist: FFBlacklist}
  19. safari.application.activeBrowserWindow.activeTab.page.dispatchMessage("preferences", preferences);
  20. } else if (theEvent.name=="setInvisible") {
  21. safari.extension.settings["invisible"] = theEvent.message;
  22. }
  23. }
  24. safari.application.addEventListener("message", handleMessage, false);
  25. </script>