support fb ads pages?

This commit is contained in:
Barbara Miller 2019-09-16 12:49:41 -07:00
parent 16f886259d
commit 5ff7536c60
2 changed files with 11 additions and 4 deletions

View file

@ -17,6 +17,15 @@
# #
# first matched behavior is used, so order matters here # first matched behavior is used, so order matters here
-
url_regex: '^https?://(?:www\.)?facebook\.com/ads/library/.*$'
behavior_js_template: umbraBehavior.js.j2
request_idle_timeout_sec: 30
default_parameters:
interval: 500
actions:
- selector: 'a[data-testid="snapshot_footer_link"]'
closeSelector: 'div._7lq1 > button'
- -
url_regex: '^https?://(?:www\.)?facebook\.com/.*$' url_regex: '^https?://(?:www\.)?facebook\.com/.*$'
behavior_js_template: facebook.js behavior_js_template: facebook.js

View file

@ -58,10 +58,8 @@ class UmbraBehavior {
for (var j = 0; j < documentsLength; j++) { for (var j = 0; j < documentsLength; j++) {
if (closeSelector) { if (closeSelector) {
var closeTargets = documents[j].querySelectorAll(closeSelector); var closeTargets = documents[j].querySelectorAll(closeSelector);
if ((closeTargets.length > 0) && for (var i = 0; i < closeTargets.length; i++) {
(this.alreadyDone.indexOf(closeTargets[0]) === -1) && this.doTarget(closeTargets[i], "click");
(this.isVisible(closeTargets[0]))) {
doTarget(closeTargets[0], 'click');
} }
} }
if (firstMatchOnly) { if (firstMatchOnly) {