summaryrefslogtreecommitdiffstats
path: root/mobile/android/android-components/components/feature/search/src/main/assets/extensions/ads/adsTelemetry.js
diff options
context:
space:
mode:
Diffstat (limited to 'mobile/android/android-components/components/feature/search/src/main/assets/extensions/ads/adsTelemetry.js')
-rw-r--r--mobile/android/android-components/components/feature/search/src/main/assets/extensions/ads/adsTelemetry.js72
1 files changed, 35 insertions, 37 deletions
diff --git a/mobile/android/android-components/components/feature/search/src/main/assets/extensions/ads/adsTelemetry.js b/mobile/android/android-components/components/feature/search/src/main/assets/extensions/ads/adsTelemetry.js
index 65bf306835..0778799326 100644
--- a/mobile/android/android-components/components/feature/search/src/main/assets/extensions/ads/adsTelemetry.js
+++ b/mobile/android/android-components/components/feature/search/src/main/assets/extensions/ads/adsTelemetry.js
@@ -10,12 +10,12 @@
* to the native application.
*/
function sendCurrentState() {
- let message = {
- 'url': document.location.href,
- 'urls': getLinks(),
- 'cookies': getCookies()
- };
- browser.runtime.sendNativeMessage("MozacBrowserAdsMessage", message);
+ let message = {
+ url: document.location.href,
+ urls: getLinks(),
+ cookies: getCookies(),
+ };
+ browser.runtime.sendNativeMessage("MozacBrowserAdsMessage", message);
}
/**
@@ -24,17 +24,17 @@ function sendCurrentState() {
* @return {Array<string>} containing all current links in the current page.
*/
function getLinks() {
- let urls = [];
+ let urls = [];
- let anchors = document.getElementsByTagName("a");
- for (let anchor of anchors) {
- if (!anchor.href) {
- continue;
- }
- urls.push(anchor.href);
+ let anchors = document.getElementsByTagName("a");
+ for (let anchor of anchors) {
+ if (!anchor.href) {
+ continue;
}
+ urls.push(anchor.href);
+ }
- return urls;
+ return urls;
}
/**
@@ -43,40 +43,38 @@ function getLinks() {
* @return {Array<{name: string, value: string}>} containing all cookies.
*/
function getCookies() {
- let cookiesList = document.cookie.split("; ");
- let result = [];
+ let cookiesList = document.cookie.split("; ");
+ let result = [];
- cookiesList.forEach(cookie => {
- var [name, ...value] = cookie.split('=');
- // For that special cases where the value contains '='.
- value = value.join("=")
+ cookiesList.forEach(cookie => {
+ var [name, ...value] = cookie.split("=");
+ // For that special cases where the value contains '='.
+ value = value.join("=");
- result.push({
- "name" : name,
- "value" : value
- });
+ result.push({
+ name: name,
+ value: value,
});
+ });
- return result;
+ return result;
}
// Whenever a page is first accessed or when loaded from cache
// send all needed data about the ads provider to the app.
const events = ["pageshow", "load"];
const eventLogger = event => {
- switch (event.type) {
+ switch (event.type) {
case "load":
- sendCurrentState();
- break;
+ sendCurrentState();
+ break;
case "pageshow":
- if (event.persisted) {
- sendCurrentState();
- }
- break;
+ if (event.persisted) {
+ sendCurrentState();
+ }
+ break;
default:
- console.log('Event:', event.type);
- }
+ console.log("Event:", event.type);
+ }
};
-events.forEach(eventName =>
- window.addEventListener(eventName, eventLogger)
-);
+events.forEach(eventName => window.addEventListener(eventName, eventLogger));