我正在研究三星智能电视上的tizen应用程序,当我使用window.alert()
创建警报时,它可以在模拟器上运行但在电视上。
以下是代码:
mac = webapis.network.getMac();
console.log(mac);
window.alert(mac);
有解决方案吗?
答案 0 :(得分:2)
使用Tizen Network API时,在config.xml文件中为Tizen应用程序添加Internet访问权限.Internet Privilege允许应用程序访问Internet。
<tizen:privilege name="tizen.org/privilege/internet"/>
<tizen:privilege name="http://developer.samsung.com/privilege/network.public"/>
也可能需要定义外部访问策略来访问网络。根据W3C访问请求策略(WARP),默认情况下您无法访问外部网络资源。如果需要访问外部网络资源,则必须使用config.xml文件中的策略为Web应用程序请求网络资源权限。
<access origin="*" subdomains="true"/>
现在,您的应用程序应该能够像仿真器一样从真实设备访问MAC地址,并且您应该能够从电视设备提醒MAC地址。