Estoy desarrollando una extensión para InDesign y me gustaría almacenar el archivo jsx en un servidor. Esto me permitiría actualizar el complemento si cambio algo en jsx sin que el usuario tenga que volver a descargar la extensión. Traté de hacer una inclusión directamente en el jsx que se menciona en el manifiesto para tratar de señalar el jsx real de esta manera:
local-index.jsx:
//@include "https://server-name/adobe/addins/extendscript/server-index.jsx"No funciona y no pude encontrar ninguna información en la web. ¿Es posible o el archivo jsx tiene que ser local?
Gracias por adelantado !
Puede realizar una solicitud AJAX en JS local para recuperar la cadena JSX del servidor
Ver ejemplo a continuación
El código PHP del lado del servidor sería como:
<?php //JSX Code echo " alert ('Hello From Server'); file = new File('~/Desktop/fromServer.txt'); file.open('w'); file.write('Hi'); file.close(); "; //OR JSXBIN Code //Use eval and remove line breaks from JSXBIN String echo "eval('@JSXBIN@ES@2.0@MyBbyBn0AFJAnA.....')"; ?>Lado del cliente del código JS:
$.ajax({ type: "GET", cache:false, url: URL, complete: function (Res) { scr = Res.responseText; csInterface.evalScript(scr); }, async: false //For Synchronous Excecution });