我们正在为我们的客户开发SCORM内容以使用他们的SuccessFactors LMS,并通过ipads上的SuccessFactors应用程序进行访问。
某些课程页面包含指向互联网上的页面和客户端内联网的链接,但我们发现这些链接将取代应用程序网络视图中的课程,而且我们并不是这样。能够回到课程。
有没有人找到解决方法,所以我们可以在新窗口中打开链接并让学员保持在课程中?
答案 0 :(得分:1)
Successfactors iOS应用程序应该与其他iOS应用程序类似。以下代码强制iOS应用程序在Safari浏览器中打开URL。我相信它也可以在默认浏览器中打开。请尝试以下代码:
<div id="launchInBrowser" data-href="https://stackoverflow.com/posts/37790430">Stack Overflow</div>
并在页面的javascript中:
document.getElementById("launchInBrowser").addEventListener("click", function(evt) {
var a = document.createElement('a');
a.setAttribute("href", this.getAttribute("data-href"));
a.setAttribute("target", "_blank");
var dispatch = document.createEvent("HTMLEvents");
dispatch.initEvent("click", true, true);
a.dispatchEvent(dispatch);}, false);
点击此处查看更多信息:
Force link to open in mobile safari from a web app with javascript