Можно ли загрузить внешний ресурс javascript в Ember, не касаясь index.html?
Если бы я мог добавить в html, я бы просто добавил следующее, и оно работает.
<script type="text/javascript">var my_data = [{ foo: "bar", value: 1.234 }];</script>
<script type="text/javascript" async src="https://external.com/file.js"></script>
</body>
Я пытался добавить тег с помощью jQuery, но на самом деле он не запускает JavaScript на клиенте:
$('body').append('<script type="text/javascript">var my_data = [{ foo: "bar", value: 1.234 }];</script>');
$('body').append('<script type="text/javascript" async src="https://external.com/file.js"></script>');
Где file.js
отправляет my_data
в external.com
.
К сожалению, я создаю одностраничное приложение для клиента без доступа к index.html
.Что вы рекомендуете добавить два тега сценария?Возможно ли это?
Становится хуже.Мне нужно отправить my_data
на external.com
снова после события пользовательского щелчка.
В традиционной среде HTML я бы сделал следующее: (это работает)
page1.html:
<a href="/page2.html">user action to track</a>
<script type="text/javascript">var my_data = [{ foo: "bar", value: 1234 }];</script>
<script type="text/javascript" async src="https://external.com/file.js"></script>
</body>
page2.html:
<script type="text/javascript">var my_data = [{ foo: "qux", value: 4321 }];</script>
<script type="text/javascript" async src="https://external.com/file.js"></script>
</body>
Как добиться того же результата в Javascript на одностраничном приложении, не касаясь index.html