Commit Graph

118 Commits

Author SHA1 Message Date
Chris aaf8a9835c Safari: use self instead of window, just in case 2015-03-16 22:52:12 -06:00
Chris 339ffe9698 Safari: enable storage-used number formatting consistent with other browsers 2015-03-16 22:50:39 -06:00
Chris cf3816b494 Safari: code review for readability 2015-03-16 18:09:06 -06:00
Chris 3c9f5c0da1 Safari: don't need to inject a stylesheet into popup 2015-03-16 18:08:12 -06:00
Chris 924bcfab62 Safari: remove hardcoded values from popup resizing 2015-03-16 17:40:17 -06:00
Chris 30f795caf5 Safari: remove dead code 2015-03-16 17:13:02 -06:00
Chris 5e363d1e37 Safari: fix popup resizing hiccup 2015-03-16 17:08:28 -06:00
Chris 9395e78957 Safari: make popup sizing work w/ recent modifications 2015-03-16 12:02:54 -06:00
gorhill b83e0b46d5 move platform-specific images to their respective platform 2015-03-15 08:17:38 -04:00
Chris 2d30b04973 Safari: seamless transfer of settings to proper storage 2015-03-14 18:13:00 -06:00
Chris 441c1dd822 Use prefix for Safari-specific icons 2015-03-14 17:55:11 -06:00
Deathamns f6ccacf550 Firefox,Safari: vAPI.localStorage 2015-03-14 19:53:30 +01:00
gorhill ed88939a63 this fixes #792 2015-03-14 14:12:05 -04:00
gorhill e59673b789 added newly available languages 2015-03-13 17:34:59 -04:00
Chris 4e31b0b6d9 Safari: code review; oops 2015-03-11 17:58:47 -06:00
Chris 03797626cf Fix vAPI.download across all platforms 2015-03-11 17:54:32 -06:00
Chris 717c7a0a60 Completes fix of #988 2015-03-11 16:29:08 -06:00
Chris 654c82619a Sort-of fixes #988 2015-03-11 15:53:23 -06:00
Chris 10f656f8fe Safari: new storage now works; closes #985 2015-03-11 00:11:18 -06:00
Chris 4720ecdf58 Safari: new storage 2015-03-11 00:04:31 -06:00
Chris 30eafed70a More µ to u 2015-03-09 22:00:48 -06:00
Chris 476fd17555 Safari: enable click to subscribe 2015-03-09 13:56:05 -06:00
Chris 3413289646 Safari vapi-client.js minor formatting 2015-03-08 15:53:39 -06:00
gorhill 8341fb2193 this fixes #967 2015-03-08 11:06:36 -04:00
Deathamns 252eb1b4dc Safari: make it work on version 5 2015-03-08 12:20:07 +01:00
Deathamns 0306f52c0e Safari: update locale list 2015-03-08 12:18:57 +01:00
Chris 1e4f72579d Prevent crash on Safari < 8; code review 2015-03-04 15:30:47 -07:00
Chris 91c7648212 Safari: minor scoping tweaks 2015-03-01 21:39:15 -07:00
Chris 83975124a4 Safari: XHR should explicitly fail. Fixes #878 2015-03-01 21:09:28 -07:00
Deathamns dc8623f1e8 Firefox/Fennec code cleanup 2015-02-28 20:46:49 +01:00
Chris d64a340d2e Safari: fix main_frame handling 2015-02-25 11:37:33 -07:00
Chris ed5891d876 Safari: storage quota and new version 2015-02-23 12:00:35 -07:00
Chris 58ae9f266b Safari: block programmatic image requests, more thorough XHR
Currently, this is done the same way we block XMLHttpRequests: mess
with the constructor. This was done in the most efficient way I
could think of (overhead is relatively minimal). This also
injects uBlock's blocking interceptor earlier, thusly covering
more requests that may have slipped through before.
2015-02-22 22:13:54 -07:00
Chris 29fa6cb2e8 Safari: block programmatic image requests
Currently, this is done the same way we block XMLHttpRequests: mess
with the constructor. This was done in the most efficient way I
could think of (overhead is relatively minimal).
2015-02-22 22:00:37 -07:00
Chris d4e85d1d70 Safari: ignore non-tab activation targets 2015-02-19 11:44:51 -07:00
Chris 0a604f8cc7 Safari code review 2015-02-18 21:40:34 -07:00
Chris f5c807f2ea Safari: better and more reliable setIcon structuring 2015-02-18 21:38:17 -07:00
Chris 1a55ecfbcd Safari: off/disabled version of toolbar icon
Toolbar icon now dims when on a whitelisted website
2015-02-18 16:55:36 -07:00
Deathamns 8693ab738d vAPI.sessionId, element-picker dialog as iframe
vAPI.sessionId - random ID generated every time when a page loads.

Having the dialog in an iframe lowers the chance of interference with the
styling of the page, also avoids using innerHTML (AMO complaint).
2015-02-14 10:47:04 +01:00
Chris d2cc20ed47 Safari: important improvements to request capturing + fix twitch.tv
twitch.tv now works out of the box in HTML5 in Safari. Make sure you
disable Flash if you don't get the HTML5 player.
2015-02-12 16:29:58 -07:00
Chris 9a75572d8c Minor vapi-common improvement -- cache vAPI in local scope 2015-02-10 14:50:44 -07:00
Chris a17882a8cc Remove previous Safari overhead; cleanup workarounds from rest of code 2015-02-10 14:24:04 -07:00
Chris 5b16418e60 Safari: don't double inject, and cleanup stray unicode 2015-02-09 22:47:45 -07:00
Chris 6e7f26f925 Safari: just extra precaution 2015-02-09 22:25:13 -07:00
Chris ac6211f1af Fixes #721; popover works in tabs without explicit URL 2015-02-09 19:31:21 -07:00
Chris fe28a9edbf Safari: fixes #741. Now only HTTP/S requests are captured 2015-02-09 18:15:52 -07:00
Chris 0acb14c5a0 Safari update link and minor popup improvement 2015-02-09 18:15:52 -07:00
Chris bb9e590cb0 Safari: fix privileged/non-priveleged messaging 2015-02-06 18:41:13 -07:00
gorhill 9a6c87d0dd Revert "µBlock logo refinement and browser icon organization"
This reverts commit e43931f075.
2015-02-06 07:56:59 -05:00
Chris e43931f075 µBlock logo refinement and browser icon organization
This includes a new, refined µBlock logo, rendered more coherently
and consistently for different sizes and display pixel densities.
The Safari build script has been modified to bundle appropriate
resolutions. The Firefox build script was slightly changed to
adhere to the naming convention. The Chrome manifest was
modified/ammended slightly to take advantage of new renderings.
README's beginning has been modified to be nicer and more
minimal.
Other than the logo's slightly refined look and having better
resolution on different browsers and setups, this should have
no effect on the user experience or further development.
2015-02-06 04:24:25 -07:00