Skrypt InSppBrowser z wtryskiem przy użyciu parametru {code: 'some code'}
działa doskonale, ale nie z parametrem {file: 'local file url'}
.Skrypt iniekcyjny InAppBrowser (przy użyciu executeScript)
var ref = window.open('http://apache.org', '_blank', 'location=yes');
ref.addEventListener('loadstop', function() {
ref.executeSript({file: "myscript.js"});
});
Jak zrobić wstrzyknięcie skryptu przy użyciu parametru pliku, aby wstrzyknąć mój lokalny skrypt js?
- Czy wymaga bezwzględnej ścieżki pliku lub względnej?
- Musi być przechowywany na stronie dziecka?
wydawać się skomplikowany tajemniczej rzeczy do zrobienia, jak mam kilka linii skryptu i nie można osadzić to wszystko za pomocą ref.executeSript({codedetails, callback: "myscript.js"});
Dołączam wiersz a na początku moich aplikacji PhoneGap. (Zakładając, że strony startowej jest index.html)
'window.basePath = window.location.href.replace ('index.html', '');'
wtedy kiedy muszę I odniesienie 'basePath + 'js/handlebars/foo.js'' do ładowania skryptów i obrazów z systemu plików telefonu. – user495368
Trzeba było długo czekać na rozwiązanie @Ken! –