我正在使用Ionic 2开发我的应用程序。在index.html
内,有几个脚本将在应用程序的开头运行。
我想在用户使用该应用时重新运行app.bundle.js
。
我做过这样的事情:
var script = document.createElement("script");
script.type = 'text/javascript';
script.src = 'build/js/app.bundle.js';
document.body.appendChild(script);
在android中,这很好用。
对于iOS,运行此代码后,应用会刷新,但我的console.log
会显示每行的多个实例。我假设代码开始一个新的脚本循环但原始的仍在运行。
任何人都知道如何在iOS中阻止这种情况?
答案 0 :(得分:0)
要检查是否有多个脚本在运行,您可以执行以下操作:
var viewScripts = document.getElementsByTagName("script");
让我们说你希望第一个元素,你可以这样做:
viewScripts[0].parentElement.removeChild(b[0]);
您可以检查这是否会阻止多个实例。否则,它可能是由另一个问题引起的,而不是脚本引起的。