<script>标签中的“// ...”在电子

时间:2017-09-05 12:24:26

标签: node.js electron addthis

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

&#xA;&#xA;
 &lt; script type =“text / javascript”src =“// s7.addthis.com/js/300/addthis_widget.js#pubid=ra -xxxxxxxxxxxxxx“&GT;&LT; /脚本&GT; &#xA;  
&#xA;&#xA;

问题在于

&#xA;&#xA;

// &lt; script&gt; 标记中的>被解释为 file://

&#xA;&#xA;

应用程序错误

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

这可以通过添加 http轻松修复( s): // 之前的。但是如果包含 js 包含 js'es ,那么就会发生巨大的混乱。 // 。例如, addthis_widget.js 包含36个相对的URL,以 //

&#xA;&#xA;&#xA;&#xA开始;

此类行为发生,因为基数加载应用程序时,电子中的URL以 file:开头: mainWindow.loadUrl('file:///index.html')。然后以 // 开头的相对URL自动解析为 file:而不是 http(s):但是它还不是很清楚如何还原东西返回。

&#xA;&#xA;

请帮忙。

&#xA;&#xA;
&#xA;&#xA;

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

&#XA;

0 个答案:

没有答案