Me gustaría cargar, por ejemplo, el marco openUI5 en mi extensión de Chrome. Para que pueda usar los elementos y controlar. Encontré diferentes artículos aquí sobre el desbordamiento de pila, pero para ser honesto, tratar de reproducir las soluciones no me llevó a ninguna parte.
así que agregué esto a mi archivo option.html:
<!DOCTYPE html> <html> <head><title>My Test Extension Options</title> </head> <script id="sap-ui-bootstrap" src="/resources/sap-ui-core.js" data-sap-ui-theme="sap_bluecrystal" data-sap-ui-libs="sap.m" data-sap-ui-compatVersion="edge" data-sap-ui-preload="async" > </script> <script> sap.ui.getCore().attachInit(function () { alert("UI5 is ready"); }); </script> <script type="text/javascript" src="options.js"></script> Favorite color: <select id="color"> <option value="red">red</option> <option value="green">green</option> <option value="blue">blue</option> <option value="yellow">yellow</option> </select> <label> <input type="checkbox" id="like"> </label> <button id="save">Save</button> </body> </html>pero esto no funciona debido a la política de secuencias de comandos cruzadas de Chrome. También descargué openUI5 y agregué toda la biblioteca con todos los archivos .js a mi proyecto de desarrollo. Lo que quiero es ejecutar la siguiente codificación en mi archivo options.js
sap.ui.getCore().attachInit(function () { alert("UI5 is ready"); });pero eso no es tan fácil para mí. Intenté cargar el marco en mi option.js pero no tuve éxito al hacerlo.