Javascript axios没有';在三星Tizen电视上不工作,但在emulator上工作良好

Javascript axios没有';在三星Tizen电视上不工作,但在emulator上工作良好,javascript,axios,tizen,samsung-smart-tv,tizen-web-app,Javascript,Axios,Tizen,Samsung Smart Tv,Tizen Web App,simple axios在模拟器和浏览器中运行良好,但在三星Tizen TV 2016上不起作用,在控制台中也没有错误 使用cdn时: <script src="https://unpkg.com/axios/dist/axios.min.js"></script> 这样的脚本: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <met

simple axios在模拟器和浏览器中运行良好,但在三星Tizen TV 2016上不起作用,在控制台中也没有错误

使用cdn时:

<script src="https://unpkg.com/axios/dist/axios.min.js"></script>

这样的脚本:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
    <meta name="description" content="Tizen basic template generated by Tizen Web IDE"/>

    <title>Tizen Web IDE - Tizen - Samsung Tizen TV basic Application</title>

    <link rel="stylesheet" type="text/css" href="css/style.css"/>
    <script src="js/main.js"></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>

<body style="width: 1920px; height:1080px; position: fixed;">

  <script>  
      axios.get('https://api.github.com/users/axios')
      .then(function(response){
      console.log(response.data);
      id = response.data.id;
      alert(id);
      });
  </script>
</body>
</html>

Tizen Web IDE-Tizen-三星Tizen电视基本应用程序
axios.get()https://api.github.com/users/axios')
.然后(功能(响应){
console.log(response.data);
id=response.data.id;
警报(id);
});

已解决。在使用axios之前,必须在脚本中添加一行代码:

axios.defaults.headers.common['Access-Control-Allow-Origin'] = '*';

您需要在
config.xml

特权 为了授予访问网络的权限,您需要在tizen studio中进行设置


政策 Hery您需要设置您可以访问的URL。


我认为只有一个原因可以解释为什么它不起作用——承诺。尝试添加多边形填充
<tizen:privilege name="http://developer.samsung.com/privilege/network.public"/>
<access origin="*" subdomains="true"/>