Me gustaría convertir javascript a VB.NET ¿quién puede ayudarme?

programación


Hola a todos,

No tengo experiencia con JavaScript antes, pero me gustaría convertir el siguiente JavaScript a vb.net. Realmente espero que alguien experto en ello me ayude.

Lo que he probado:

<pre>window.onload = function () {
    // get m3u8 urls for current active tab
    window.bg_wnd = chrome.extension.getBackgroundPage();
    var m3u8_urls = window.bg_wnd.bg.get_m3u8_urls();

    // function render m3u8 urls list
    render_m3u8_urls(m3u8_urls);
	  
};



function render_m3u8_urls(m3u8_urls) {
    var content = document.getElementById('content');

    if (!m3u8_urls || !m3u8_urls.length) {
        content.innerHTML = '<a href="https://www.codeproject.com/Questions/5376458/player.html" target="_blank" class="books"><sup >My bookmarks</sup></a><span class="mdi mdi-access-point-remove mdi-36px"  style="float:left;color:#666"><h5 class="not-found" style="color:#666;"> m3u8 requests no found</h5>';
        return;
    }
    
    var trs = [];
    for (var i = 0, cnt = m3u8_urls.length; i < cnt; i++) {
        var m3u8_url = m3u8_urls[i];
        trs.push('<a target="_blank" class="auto_start_download" title="auto start download" href="player.html#' + m3u8_url + '" ><div class="link" style=""><div style="float:left;"></div>' + 
                 '<div class="content" style="line-height:26px;white-space: nowrap;" title="' + m3u8_url + '">' + m3u8_url + '</div></div></a>');
    }
    var download_all = '<a href="https://www.codeproject.com/Questions/5376458/player.html" target="_blank" class="books"><sup>My bookmarks</sup></a><br><span class="mdi mdi-access-point-check mdi-36px" style="float:left"><h5 class="found"><a class="download_all" title="download all" href="#">m3u8 urls: ' + m3u8_urls.length + '</a></h5>';
    var auto_start_download_all = ((1 < m3u8_urls.length) ? '' : '');
    content.innerHTML = '<table><tr><td>' + auto_start_download_all + '</td><td>' + download_all + '</td></tr></table>' +
                        '<div class="content">' + trs.join('') + '</div>';

    
}

Solución 1

Nadie más puede realizar esta tarea en su nombre, ya que nadie tiene la lógica o comprensión completa de su aplicación; debes manejarlo de forma independiente con algunas herramientas de conversión de código si no tienes conocimientos de JavaScript, es mejor aprender algo básico aquí JavaScript para principiantes[^] .
Principalmente, hay dos plataformas involucradas, una es el código del lado del cliente y el otro del lado del servidor. Tome los artefactos e identifique los métodos que requieren conversión del lado del cliente al servidor, luego utilice cualquier convertidor en línea para realizar esta tarea. Puede consultar el siguiente enlace para iniciar la conversión. CodeConvert AI: convierte código con solo hacer clic en un botón[^]

Solución 2

Para agregar a lo que otros han dicho, este no es un servicio de conversión de código: no estamos aquí para traducir código por usted.
Incluso si lo hiciéramos, lo que obtendríamos no sería un “buen código” en el idioma de destino: se basan en marcos de trabajo muy diferentes y lo que hace que algo funcione en un idioma no siempre se “traduce” directamente a otro.
Entonces, lo que obtienes es un código muy pobre, que es difícil, si no imposible, de mantener, que no se puede actualizar adecuadamente y que te causará inmensos dolores de cabeza si se cambia el original. Y será una pesadilla depurarlo si no funciona “desde el primer momento”.
En su lugar, utilice el código fuente como especificación para una nueva aplicación escrita en y para el lenguaje/marco de destino y escríbalo desde cero utilizando el original como “plantilla”. Obtendrá un resultado mucho, mucho mejor que le ahorrará mucho tiempo a largo plazo.

Y el problema empeora aún más en este caso porque los lenguajes no sólo tienen poco en común, sino que se basan en marcos de trabajo totalmente diferentes y están pensados ​​para ejecutarse en entornos completamente diferentes:
Javascript es un lenguaje del lado del cliente que se ejecuta en una zona de pruebas (el navegador) y es muy tolerante con los errores de código en lo que respecta al usuario: su servidor lo incrusta en una página web, genera HTML y lo envía de vuelta al navegador para renderizar en un formato visualizable para la presentación.
VB es un servidor o lenguaje de escritorio que se comunica con el usuario directamente (o vía HTML con el navegador)

Intentar convertirlo “a ciegas” será un gran dolor de cabeza: necesitaría descubrir cómo diablos reemplazar el marco basado en el navegador y la dependencia de HTML con algo que funcione directamente para el usuario. Y eso significa conocer muy bien ambos idiomas, así como comprender toda la tarea que ese fragmento pretende implementar.

コメント

タイトルとURLをコピーしました