Quantcast
Channel: Ionic Framework - Ionic Forum
Viewing all 49237 articles
Browse latest View live

IONIC Build Failed. Running subprocess cordova

$
0
0

@pedroamoury wrote:

Hello!

This error has never given before, can you help me ?

Failed to install 'com.jareddickson.cordova.tag-manager': Error: ENOENT: no such file or directory, open 'C:\projetos\mobile\dev\hos-mobile\platforms\android\AndroidManifest.xml'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at Object.parseElementtreeSync (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\node_modules\cordova-common\src\util\xml-helpers.js:180:27)
    at new AndroidManifest (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\lib\AndroidManifest.js:29:20)
    at AndroidProject.getPackageName (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\lib\AndroidProject.js:99:12)
    at Api.addPlugin (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\Api.js:223:57)
    at handleInstall (C:\Users\pedro.lopes\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:594:10)
    at C:\Users\pedro.lopes\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\install.js:357:28
    at _fulfilled (C:\Users\pedro.lopes\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:787:54)
    at self.promiseDispatch.done (C:\Users\pedro.lopes\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:816:30)
Failed to restore plugin "cordova-plugin-tag-manager" from config.xml. You might need to try adding it again. Error: Error: ENOENT: no such file or directory, open 'C:\projetos\mobile\dev\hos-mobile\platforms\android\AndroidManifest.xml'
Checking for any plugins added to the project that have not been installed in android platform
No differences found between plugins added to project and installed in android platform. Continuing...
Generating platform-specific config.xml from defaults for android at C:\projetos\mobile\dev\hos-mobile\platforms\android\res\xml\config.xml
cp: copyFileSync: could not write to dest file (code=ENOENT):C:\projetos\mobile\dev\hos-mobile\platforms\android\res\xml\config.xml

Merging project's config.xml into platform-specific android config.xml
Parsing C:\projetos\mobile\dev\hos-mobile\platforms\android\res\xml\config.xml failed
(node:6756) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open 'C:\projetos\mobile\dev\hos-mobile\platforms\android\res\xml\config.xml'
    at Object.fs.openSync (fs.js:646:18)
    at Object.fs.readFileSync (fs.js:551:33)
    at Object.parseElementtreeSync (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\node_modules\cordova-common\src\util\xml-helpers.js:180:27)
    at new ConfigParser (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\node_modules\cordova-common\src\ConfigParser\ConfigParser.js:30:24)
    at updateConfigFilesFrom (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\lib\prepare.js:106:18)
    at Api.module.exports.prepare (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\lib\prepare.js:42:20)
    at Api.prepare (C:\projetos\mobile\dev\hos-mobile\platforms\android\cordova\Api.js:192:45)
    at C:\Users\pedro.lopes\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\prepare.js:106:36
    at _fulfilled (C:\Users\pedro.lopes\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:787:54)
    at self.promiseDispatch.done (C:\Users\pedro.lopes\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\node_modules\q\q.js:816:30)
(node:6756) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:6756) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
[ERROR] An error occurred while running subprocess cordova.

        cordova build android --verbose exited with exit code 1.

        Re-running this command with the --verbose flag may provide more information.
  ionic:cli-framework:utils:process onBeforeExit handler: process.exit received +0ms
  ionic:cli-framework:utils:process onBeforeExit handler: running 2 queued functions +0ms
  ionic:cli-framework:utils:process onBeforeExit handler: exiting (exit code 1) +16ms

Posts: 1

Participants: 1

Read full topic


Ionic V4 Icons

$
0
0

@Pancha27 wrote:

How to declare new icons in ionic 4 beta?

In Ionic 3, I did it like this. (in apps.scss)

ion-icon {
&[class*=“custom-”] {
mask-size: contain;
mask-position: 50% 50%;
mask-repeat: no-repeat;
background: currentColor;
width: 20px;
height: 20px;
}

&[class*="custom-activity"] {
  mask-image: url(../assets/customIcons/activity.svg);
}

&[class*="custom-addphoto"] {
  mask-image: url(../assets/customIcons/addphoto.svg);
}

Posts: 3

Participants: 2

Read full topic

Marketo push notifications

$
0
0

@siva0409 wrote:

Hi all, I just want to know is it possible to integrate marketo push notifications into my ionic3 application.

I tried to add plugin like this :
$ ionic plugin add https://github.com/Marketo/PhoneGapPlugin.git --variable APPLICATION_SECRET_KEY=“mymarketoKey”

I got my marketo.js file in node_modules/MarketoPlugin/www/marketo.js

and I imported in app.component.ts like this :
import { marketo } from ‘MarketoPlugin/www/marketo.js’;

and in constructor i called the initialize functions which is there in marketo.js
constructor(public marketo: marketo){
this.marketo.initialize(
function() { console.log(“MarketoSDK Init done.”); },
function(error) { console.log(“an error occurred:” + error); },
‘848-IAP-939’,
‘RExUemg0dDh4amRmMEJWUnNtcVBjNTMx’
);
}

I got an error like this

Please help me out

Posts: 1

Participants: 1

Read full topic

Soap request using ionic # and c#

$
0
0

@remilkr wrote:

Can anybody please help to connect to this api?
I couldnot connect to this. Please helpme

Following is the soap request and response

POST /food_app/foodApp.asmx HTTP/1.1
Host: 10.0.0.111
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: “http://tempuri.org/catDetails

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:soap=“http://schemas.xmlsoap.org/soap/envelope/”>
soap:Body

string

</soap:Body>
</soap:Envelope>

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>

<soap:Envelope xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:xsd=“http://www.w3.org/2001/XMLSchema” xmlns:soap=“http://schemas.xmlsoap.org/soap/envelope/”>
soap:Body

</soap:Body>
</soap:Envelope>

Posts: 1

Participants: 1

Read full topic

Problem width http request

$
0
0

@toto333 wrote:

My ionic app do as it:
The root page send an http get width a token stocked in localStorage.
If I get an error, the token must be not valid anymore, then I empty the localStorage and redirect to the login page, and to the homepage again width a brand new token stored.
I used the ionic http module to do so.

My problem: when I close and reopen the app, I have an error saying that the http module isn’t installed, then the http.get fails, and I am redirected to the login page. From the login page, the ionic http module works well and redirects me on the homepage. And from the homepage, the http module works fine. But if I close the app and reopen it, the error reappears…

I’ve tried using the angular httpClient width a simple request that don’t need a token and I have this error:
{“headers”:{“normalizedNames”:{},“lazyUpdate”:null,“headers”:{}},“status”:0,“statusText”:“Unknown Error”,“url”:null,“ok”:false,“name”:“HttpErrorResponse”,“message”:“Http failure response for (unknown url): 0 Unknown Error”,“error”:{“isTrusted”:true}}

The api server I use is build width laravel / dingo and returns json widthout a problem and have a SSL certificate

Please H.E.L.P.

Posts: 1

Participants: 1

Read full topic

Ionic cordova build android not working (ionic4)

$
0
0

@RenzoM78 wrote:

Hi all,

I can’t use the command ionic cordova build android, then the error Command not found: ionic-app-scripts comes.

The command cordova build android works but then is my question, is that the same?

And also other question. I I build and after that make changes and build again, then the apk file is the same and not contains the changes. Do I have to add something in the command like a version or something?

Posts: 1

Participants: 1

Read full topic

Ionic 3 how to seperate sort array

$
0
0

@paulbuscano003 wrote:

Hi,

I need separate descending results for points and rebounds in one API call.

please see below my codes.

  this.http.get('https://api.wh.geniussports.com/v1/basketball/statistics/personmatch/matches/784490/teams/88265?ak=eebd8ae256142ac3fd24bd2003d28782&periodNumber=0&limit=30
')
    .map(res => res.json())
    .subscribe(data => {
      this.dataLeaders = data.response.data;  
     

      //sort api to points
      let pointsL =  this.dataLeaders.sort(function(a, b) {
          return parseInt(b.sPoints) - parseInt(a.sPoints);
      });

      //sort api to rebounds
      let reboundL =  this.dataLeaders.sort(function(c, d) {
        return parseInt(d.sReboundsTotal) - parseInt(c.sReboundsTotal);
      });

      console.log(pointsL);
      console.log(reboundL);
    }, err => {
      console.log(err); 
    });

my problem is it’s both sorting with rebounds instead of sort for points and sort for rebounds

Posts: 3

Participants: 2

Read full topic

Platform resize event doesn't fire

$
0
0

@abhibly wrote:

Hello

In ionic v4 i need to use the platform’s resize event.

After the platform ready event i have subscribed the resize event.When the device orientation changed/screen size resized i want the event to fire.

  import { Platform } from '@ionic/angular';
  constructor(public platform:Platform){
    this.InitiatePlatformIfReady();
  }

  InitiatePlatformIfReady() {
    this.platform.ready().then(() => {
      console.log('before subscribe');
      this.platform.resize.subscribe(() => {
        console.log('resized');
      });
    });
  }

The above code works fine in v3 but it doesn’t work as expected in v4.

Somebody please tell me how can i subscribe platform resize event ionic v4.

Posts: 1

Participants: 1

Read full topic


White Background Shows when keyboard closes on android platform

$
0
0

@amcee8 wrote:

Hello Please i got a problem, how do i get to fix the noticeable white space which displays for about some miliseconds after keyboard closes in ionic

Posts: 1

Participants: 1

Read full topic

Slide swiper progressbar bottom

$
0
0

@reedrichards wrote:

I try to display the slide’s swiper, type progressbar, at the bottom of the slides

Sofar I couldn’t achieve it, I tried

div.swiper-pagination.swiper-pagination-progressbar {
    top: inherit;
    bottom: 0;
}

or

body /deep/ .swiper-pagination.swiper-pagination-progressbar {
    top: inherit;
    bottom: 0;
}

but nothing worked out

any idea?

Posts: 1

Participants: 1

Read full topic

Can't insert youtube videos

$
0
0

@Kyrax80 wrote:

Hello guys, since WKWebView enforces CORS, I can’t insert YouTube videos in my App because Youtube doesn’t allow Access-Control-Allow-Origin.

I get the following error when trying to play a video:

Failed to load https://r2---sn-vov-8aje.googlevideo.com/videoplayback?keepalive=yes&expire=1533217875&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278&lmt=1531551991405141&requiressl=yes&pl=24&mime=video%2Fwebm&source=youtube&signature=1B1B7423366C3BD0508169B6973C28BD5F6E2573.9842094EFF07FFCC21E67E412C9D20CB7DE0157E&fvip=2&sparams=aitags%2Cclen%2Cdur%2Cei%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cmn%2Cms%2Cmv%2Cpl%2Crequiressl%2Csource%2Cexpire&key=yt6&itag=278&ei=87diW7u2GfKLxgL5jor4Cw&c=WEB_EMBEDDED_PLAYER&mn=sn-vov-8aje%2Csn-h5q7knez&mm=31%2C29&ipbits=0&id=o-AK4vHiBHbG_9kolvQXMWPLkOoqCzVoElMiIYzOS32UiD&gir=yes&initcwndbps=835000&ip=62.43.207.163&clen=5072697&dur=458.600&mv=m&mt=1533196199&ms=au%2Crdu&alr=yes&cpn=B-huYDQwn6zWMUBy&cver=20180801&range=0-67274&rn=39&rbuf=0: The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. Origin 'https://www.youtube.com' is therefore not allowed access. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.

How could I solve this?

Thanks.

Posts: 1

Participants: 1

Read full topic

Solution to white background shows after keyboard closes in android

$
0
0

@amcee8 wrote:

The android-windowSoftInputMode preference seems to be supported by Phonegap only, not Cordova.

Make sure the xmlns:android=“http://schemas.android.com/apk/res/android” namespace attribute is included in the widget element and add an edit-config element:

I faced this problem severally but just found the solution. wish it helps u too

Posts: 1

Participants: 1

Read full topic

Ionic 4 events not working

$
0
0

@jonmikelm wrote:

According to a comment in the post announcing Ionic beta 4, events should work the same way as previus versions. The only required change would be the import, @ionic/angular instead of ionic-angular.

But I haven’t yet managed to make them work. I have tested the most simple use case:

I subscribe to an event in ngOnInit method, and publish that same event when clicking a button. But nothing seems to happen.

import { Events } from '@ionic/angular';
export class LoginPage implements OnInit {
  constructor(public events: Events) { }
  ngOnInit(){
    this.events.subscribe('testevent', (data) => {
      console.log('testevent');
      console.log(data);
    });
  }
  publishEvent(){
    console.log('shouldPublishEvent');
    this.events.publish('testevent', {key: 'value'});
  }
}

Am I missing something?

Posts: 2

Participants: 1

Read full topic

Missing SQL that can work on both android as well as Browser for building heavy offline apps

$
0
0

@sohelmk wrote:

Hi,
Our requirement is an android app along with PWA (webapp) with same code base. But if we use SQLLite it is not supported on browser. If we use simple object storage then we cannot so more advanced data operations likes search etc.

Is there anyway we can code with SQL support for all app data and still build the app that works on browser as well as android?

Thanks,
Sohel

Posts: 1

Participants: 1

Read full topic

.apk failed to install built on MAC to Android mobile

$
0
0

@stewbeyond wrote:

Hi guys ! am stuck in this issue for 2 days . I used windows to develop apk and never faced this issue but since i moved to mac recently i couldn’t test any of the apk in android platform. The app is not getting installed. I also checked out the signed apk still its the same. I really desperately need some help. Thanks in advance.
I used airdroid and android file transfer method both the methods gave me the same result.

Posts: 1

Participants: 1

Read full topic


"Unhandled error event" adding android platform

$
0
0

@ioclaudio wrote:

Hi,
in a brand new project created with ionic start mytest2 if I try to add cordova with the command:

C:\ProveElectron\mytest2>ionic cordova platform add android
> cordova platform add android --save
events.js:183
      throw er; // Unhandled 'error' event
      ^

Error: spawn C:\ProveElectron\mytest2\node_modules\.bin\cordova.cmd ENOENT
    at _errnoException (util.js:992:11)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:190:19)
    at onErrorNT (internal/child_process.js:372:16)
    at _combinedTickCallback (internal/process/next_tick.js:138:11)
    at process._tickCallback (internal/process/next_tick.js:180:9)
[ERROR] ShellCommandError: Non-zero exit from subprocess. { name: 'ShellCommandError', code:
        'ERR_ICF_SHELL_NON_ZERO_EXIT', exitCode: 1, signal: undefined } Error

             at new BaseError
        (C:\Users\claudio\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\cli-framework\errors.js:15:23)
             at new ShellCommandError
        (C:\Users\claudio\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\cli-framework\errors.js:47:9)
             at ChildProcess.p.on
        (C:\Users\claudio\AppData\Roaming\npm\node_modules\ionic\node_modules\@ionic\cli-framework\utils\shell.js:99:33)
             at emitTwo (events.js:126:13)
             at ChildProcess.emit (events.js:214:7)
             at ChildProcess.cp.emit
        (C:\Users\claudio\AppData\Roaming\npm\node_modules\ionic\node_modules\cross-spawn\lib\enoent.js:40:29)
             at maybeClose (internal/child_process.js:925:16)
             at Socket.stream.socket.on (internal/child_process.js:346:11)
             at emitOne (events.js:116:13)
             at Socket.emit (events.js:211:7)

This is my ionic info:

C:\Prove\mytest2>ionic info
Ionic:
   ionic (Ionic CLI)  : 4.0.3 
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.1.11

Cordova:
   cordova (Cordova CLI) : not installed
   Cordova Platforms     : not available

System:
   Android SDK Tools : 26.1.1
   NodeJS            : v8.11.3 (C:\Program Files\nodejs\node.exe)
   npm               : 6.2.0
   OS                : Windows 10

Environment:
   ANDROID_HOME : C:\Users\claudio\AppData\Local\Android\Sdk

Which could be the problem according to you?

Thank you

cld

Posts: 1

Participants: 1

Read full topic

Ionic 3 - Android app crashed if I add inappbrowser plugin

$
0
0

@vishalgole888 wrote:

I want to open external url in device default browser. Like for android it should get open in chrome and for ios it should open in safari.

Initially when I tried window.open(url,"_system") it was working fine with android. When I tried in ios, it wasn’t working.

After some research, I came to know that due to popup block nature of safari, it wasn’t opening. Then I disabled the pop-up block setting. Still issue was there. Later I came to know that I need to install InAppBrowser plugin to make it workable.

Hence I followed below steps

ionic cordova plugin add cordova-plugin-inappbrowser

npm install --save @ionic-native/in-app-browser

Added provider in app.module.ts file

After installation of plugin, app started crashing on android device. (Not checked on ios).

I don’t know the reason. If I remove the plugin, application is working but now I am not able to open url in android also.

Can anyone please tell me how to open external url in android and ios?

Configuration

1. ionic - v3

2. Angular - v6

3. cordova - v8

Posts: 2

Participants: 2

Read full topic

Getting automatically removed issue for cordova plugins

$
0
0

@Priyanka4010 wrote:

i am getting a problem with cordova plugin as they are automatically removed from the project when project is run for iOS, like camera , twitter plugins etc.
getting error that plugin is not installed, and app crashes at that time.

i confused to get rid from this problem, i already spent more hours on this to search it. please help me for this.

Posts: 1

Participants: 1

Read full topic

Default FirebaseApp is not initialized in this process

$
0
0

@Dlazzy wrote:

Hello,

There is a problem with an application that I didn’t see before. Firstly there is all information about the environment :

Ionic info :

cli packages: (/home/dlazzy/.nvm/versions/node/v7.8.0/lib/node_modules)

   @ionic/cli-utils  : 1.12.0
   ionic (Ionic CLI) : 3.12.0

global packages:

   cordova (Cordova CLI) : 8.0.0 

local packages:

   @ionic/app-scripts : 3.1.9
   Cordova Platforms  : android 6.4.0
   Ionic Framework    : ionic-angular 3.9.2

System:

   Android SDK Tools : 26.1.1
   Node              : v7.8.0
   npm               : 5.7.1 
   OS                : Linux 4.15

Misc:

   backend : pro

package.json :

"dependencies": {
        "@angular/animations": "5.2.10",
        "@angular/common": "5.2.10",
        "@angular/compiler": "5.2.10",
        "@angular/compiler-cli": "5.2.10",
        "@angular/core": "5.2.10",
        "@angular/forms": "5.2.10",
        "@angular/http": "5.2.10",
        "@angular/platform-browser": "5.2.10",
        "@angular/platform-browser-dynamic": "5.2.10",
        "@angular/platform-server": "^6.1.0",
        "@ionic-native/app-rate": "^4.11.0",
        "@ionic-native/background-mode": "^4.11.0",
        "@ionic-native/core": "^4.11.0",
        "@ionic-native/dialogs": "^4.11.0",
        "@ionic-native/facebook": "^4.11.0",
        "@ionic-native/globalization": "^4.11.0",
        "@ionic-native/google-analytics": "^4.11.0",
        "@ionic-native/in-app-browser": "^4.11.0",
        "@ionic-native/onesignal": "^4.11.0",
        "@ionic-native/social-sharing": "^4.11.0",
        "@ionic-native/splash-screen": "^4.7.0",
        "@ionic-native/status-bar": "^4.7.0",
        "@ionic/storage": "2.1.3",
        "cordova": "^8.0.0",
        "cordova-android": "6.4.0",
        "cordova-plugin-apprate": "^1.4.0",
        "cordova-plugin-background-mode": "^0.7.2",
        "cordova-plugin-device": "^2.0.2",
        "cordova-plugin-dialogs": "^2.0.1",
        "cordova-plugin-facebook4": "^2.2.0",
        "cordova-plugin-globalization": "^1.11.0",
        "cordova-plugin-google-analytics": "^1.8.6",
        "cordova-plugin-google-conversion-tracking": "0.0.5",
        "cordova-plugin-inappbrowser": "^3.0.0",
        "cordova-plugin-ionic-webview": "^1.2.1",
        "cordova-plugin-nativestorage": "^2.3.2",
        "cordova-plugin-splashscreen": "^5.0.2",
        "cordova-plugin-whitelist": "^1.3.3",
        "cordova-plugin-x-socialsharing": "^5.4.1",
        "cordova-sqlite-storage": "^2.3.3",
        "es6-promise-plugin": "^4.2.2",
        "ionic-angular": "3.9.2",
        "ionic-plugin-keyboard": "^2.2.1",
        "ionicons": "3.0.0",
        "moment-timezone": "^0.5.21",
        "onesignal-cordova-plugin": "^2.4.1",
        "rxjs": "5.5.11",
        "sw-toolbox": "3.6.0",
        "zone.js": "0.8.26"
    },
    "devDependencies": {
        "@ionic/app-scripts": "3.1.9",
        "typescript": "~2.6.2"
    }

When I send the app to the phone with ionic cordova build android, I open the app, see the splashscreen and for about 2 seconds the homescreen. But after that the app close and showing this in report : (MIUI report)

Nice but my project don’t use Firebase :disappointed: Maybe a native plugin use it ?

Thanks for your help

Posts: 1

Participants: 1

Read full topic

Service to remote persist data with super simple login?

$
0
0

@Audrey84 wrote:

I have an Ionic app out there that was started with a quite simple feature set:
Enter some data, then it is stored locally on the device with Ionic Storage and can be viewed on the device.

Now there should be some “remote persistence” with “login” in front of it. Think the users taps “Store online”, then has to provide some kind of account (Google account? Apple ID? Facebook? Email + Password?) and the data is uploaded. After that they can install the app on another device and tap “Download data”, login again and have their data.

Of course I could build that webservice myself: simple data store, simple account system - suddenly not so simple any more, especially with the Ops aspect of uptime, backups etc…

Are there any services out there that will let me achieve my goal with 0 backend work and minimal frontend / Ionic integration work? Firebase maybe?

Posts: 1

Participants: 1

Read full topic

Viewing all 49237 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>