Como adicionar o caractere de quebra de linha no JavaScript do meu widget para Nokia WRT?
-
20-09-2019 - |
Pergunta
Se alguém como eu está usando Nokia WRT Plug-in para Visual Studio...
Eu criei no Widget do Visual Studio A RSS Reader.
Agora estou personalizando, tentando adicionar quebras de linha na tag RSS chamada "<cription>".
Estou tentando muitos códigos como sem sorte:
"Fist line\u000dSecond line"
"Fist line\u000dSecond line"
"Fist line\nSecond line"
"Fist line& #xD;Second line" --> remove space here :)
"Fist line<br>Second line"
Também estou cavando mais para descobrir o que há com o formato HTML, pois o CDATA não está trabalhando para apresentar conteúdo formatado (tenho que usar texto limpo no meu arquivo RSS).
desde já, obrigado
Solução
Eu criei uma solução de desordem:
- Meu conteúdo RSS é gerado dinamicamente em uma página ASPX (o tipo de conteúdo da resposta é o formato RSS).
- O widget Nokia é capaz de ler um local de URL, neste caso meu local de URL RSS: http: //localhost/mysite/rss.aspx
Como os símbolos de quebras de linha definidos na minha saída RSS não são entendidos pela função Javacript da Nokia GetContentHtmlForFeedItem, mudei o conteúdo RSS:
"Primeira linha; segunda linha"
Agora, o JavaScript lê esse conteúdo RSS como válido. É hora de forçar uma quebra de linha.
Para forçar a quebra da linha, mudei a função GetContentHtmlForFeedItem da seguinte maneira:
// Returns the content HTML for a feed item. function getContentHTMLForFeedItem(item) { var buf = ""; // item description if (item.description != null) { var linebreaked = "" + item.description; while (linebreaked.indexOf("; ") > 0) linebreaked = linebreaked.replace("; ", "[br]"); buf += "[div class=\"FeedItemDescription\"]" + linebreaked + "[/div]"; }
Nota: Altere os colchetes para menos de "<" e maior que sinais ">".
Se alguém está tendo o mesmo problema ou se estou fazendo algo errado, entre em contato.