我正在尝试在Electron中包含外部AddThis小部件。


 < script type =“text / javascript”src =“// s7.addthis.com/js/300/addthis_widget.js#pubid=ra -xxxxxxxxxxxxxx“>< /脚本> 



 问题在于


 //
< script>
标记中的>被解释为 file://
。
应用程序错误


 GET文件://s7.addthis.com/js /300/addthis_widget.js#pubid=ra-xxxxxxxxxxxxxx net :: ERR_FILE_NOT_FOUND



 这可以通过添加 http轻松修复( s):
。但是如果包含 js 包含 js'es ,那么就会发生巨大的混乱。 //
之前的 //
。例如, addthis_widget.js
包含36个相对的URL,以 //
此类行为发生,因为基数加载应用程序时,电子中的URL以 file:
开头: mainWindow.loadUrl('file:///index.html')
。然后以 //
开头的相对URL自动解析为 file:
而不是 http(s):
但是它还不是很清楚如何还原东西返回。
请帮忙。


直接添加js该应用程序不是一个选项,因为AddThis过于频繁地修改远程脚本。