Utworzyłem stronę aplikacji ASP.Net do obsługi otwierania łączy FileSite. Istnieje niestandardowy protokół, który poprawnie obsługuje linki, tzn. Otwiera pliki, jednak pozostawia mi pustą stronę przeglądarki podczas uruchamiania pliku.Zamknij okno przeglądarki po otwarciu Custom Protocol
mam 3 scenariusze Pracuję z
- linki bezpośrednio do strony obsługi uruchomi plik i zamknąć przeglądarkę
- łącza z innej strony w Intranecie rozpocznie obsługi strony, otwórz plik i powrócić do strony pochodzącej
- Links z okna dialogowego w intranecie otworzyć stronę manipulacyjną, uruchom plik, a następnie zamknąć stronę Handling
kodu I jest następujący (kodzie jest ustawienie FileUrl i wybierając które funkcjonują zadzwonić z dwóch)
<script type="text/javascript" language="javascript">
// Files opened directly from link
function OpenFileSiteLink() {
window.location.href = '<%= FileUrl %>';
}
// Files opened from within Intranet
function OpenFileSiteLinkReferrer(referrer, dialogOpened) {
window.open('<%= FileUrl %>');
if (dialogOpened) {
window.open('close.html', '_self');
} else {
window.location.href = referrer;
}
}
</script>
kod w pliku close.html dopiero następujące
<script type="text/javascript"> window.close();</script>
ta została podjęta z How can I close a browser window without receiving the "Do you want to close this window" prompt?
Wszelkie sugestie jak mogę otworzyć protokół, aby uruchomić aplikację bez dodatkowego okna dialogowego zostanie docenione
Dzięki za podpowiedź, będę to sprawdzić i wysłać z powrotem –