问题描述
我正在开发一个 Tizen 网络应用程序,我们有自己的导航系统,可以使用来自遥控器或游戏手柄的输入。我们还有一个功能,可以打开一个链接到外部 URL(例如支持/注册)的新页面,通过一个普通的 <a target="_self">
链接完成。
我的问题是这个新页面根本无法用遥控器导航。只有物理鼠标似乎可以工作。可以使用远程控制的虚拟鼠标导航在常规互联网应用中打开的相同 URL。
有没有办法激活虚拟鼠标或获取 URL 以在 Internet 应用程序中打开?
谢谢,
解决方法
从应用主页,没有导航到外部 URL 页面或外部 URL 页面没有使用虚拟遥控器导航?
尝试访问外部 url,因此您是否在 config.xml 中为跨源请求添加了以下行。 访问 origin="*"
,三星规则不允许在应用程序内部打开来自您的应用程序的外部链接。最近他们允许在他们的原生浏览器应用中打开外部链接,但你无法控制那里的任何行为。
我的建议是在您的应用中使用 iframe。然后,您将只需要在您的应用中实现 iFrame 焦点和模糊功能。
此外,如果它是不同域上的外部链接,您可能需要使用 PostMessage 才能在您的应用和 iFrame 之间进行通信。
,在app config.xml中添加如下标签应该可以正常导航
<tizen:privilege name="http://tizen.org/privilege/internet"/>
<access origin="*" subdomains="true"></access>