как заменить текст элементом на сайте - приложение Cloudflare - PullRequest
0 голосов
/ 27 сентября 2019

Задача этого приложения состоит в том, чтобы идентифицировать URL (ссылку для реферера) и заменить номер телефона или изображение на сайте другим номером телефона или изображением.Например, если человек заходит на наш сайт с сайта A, замените номер телефона, который находится на нашем сайте, на X, а если он заходит на наш сайт с сайта B, замените номер телефона на нашем сайте на Y.Мой код выглядит следующим образом, но он не работает.Пожалуйста, ведите меня.

install.json

{
"resources": {
    "body": [{
        "type": "script",
        "src": "./app.js"
    }]
},
    "options": {
        "properties": {
            "referrer": {
                "order": 1,
                "type": "string",
                "title": "The refferer url : "
            },
            "text": {
                "order" : 2,
                "type": "string",
                "title": "Enter the phone number you want to replace",
                "products": ["plus", "pro"]
            },
            "location": {
                "title": "Location",
                "description": "Select the part of your page which contains a Text ( for example : phone number) you’d like to change",
                "type": "object",
                "format": "element",
                "default": {
                    "selector": "body",
                    "method": "prepend"
                  },
                "order": 1
            },
            "slides": {
                "title": "Slides",
                "type": "array",
                "maxItems": 10,
                "order": 2,
                "items": {
                  "type": "object",
                  "title": "Slide",
                  "properties": {
                    "image": {
                      "title": "Image",
                      "type": "string",
                      "order": 1,
                      "format": "image"
                    },
                    "description": {
                      "title": "Description",
                      "description": "This text is used as the image’s title and alt text, important for SEO.",
                      "default": "A wonderful image portraying a better future.",
                      "order": 2,
                      "type": "string",
                      "maxLength": 200
                    }
            }
        }
    }
        }       
    }

app.js

(function () {
'use strict'

var options = INSTALL_OPTIONS
var element

if (document.referrer.trim() == option.refferer.trim()) {

function updateElements () {
 element = INSTALL.createElement(options.location, element);
    if (!element) return
    element.textContent = options.text;
 }

}
}())
...