0 votes

Tasker JavaScriptlet : ajout de "undefined" dans une chaîne de caractères

Je conserve des spectacles et des films provenant de plusieurs plates-formes dans un fichier OrgMode. Maintenant, la chaîne que vous obtenez lorsque vous partagez à partir de Netflix contient des informations inutiles. Netflix Shared Link in Orgzly

Je m'en débarrasse avec Tasker et un script Java.

var endName = astext.search(" auf Netflix gesehen?") -1;
var text = astext.slice(15,endName);
endName = endName+24;
var replacer = astext.slice(0,endName);
var link = String(astext.replace(replacer));

Avec astext comme source d'entrée depuis AutoShare Netflix Toast Interception.

Jusqu'ici tout va bien, mais comme je n'ai jamais utilisé JavaScript avant d'arriver à un problème que je ne comprends pas vraiment.

Devant ma chaîne de caractères stockée dans link il y a "undefinded" en préambule. Je ne sais pas vraiment si je me trompe dans la syntaxe JavaScript ou s'il y a quelque chose de spécial avec l'interpréteur utilisé par Tasker. undefined String prepended

Il en va de même si, au lieu de "partager" le lien, je l'imprime simplement via Flash Tâche dans Tasker

0voto

pr0nin Points 353

Je n'ai pas d'expérience avec les scripts dans Tasker, mais s'il utilise du JavaScript courant, vous devriez être en mesure de supprimer le texte avant l'URL facilement à l'aide de ce script :

var idx = astext.indexOf("https://");
var link = astext.substring(0,idx);

Recherchez d'abord la chaîne de caractères https:// et enregistrer l'index de départ. Ensuite, coupez tout ce qui part du début jusqu'à l'index sauvegardé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X