Starchik1 commited on
Commit
40a909c
·
verified ·
1 Parent(s): d2e5f0d

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +5 -6
index.html CHANGED
@@ -22,18 +22,18 @@
22
  </style>
23
  </head>
24
  <body>
25
- <h1>Поиск по названию (с CORS-прокси)</h1>
26
  <input type="text" id="searchInput" placeholder="Введите название" />
27
  <button id="searchBtn">Найти</button>
28
 
29
  <div id="results"></div>
30
 
31
  <script>
32
- // Клиентский ID и API-токен
33
  const clientID = "zR0vDH4SV0zd";
34
  const apiToken = "7KRyeRqk77NXXRRQ99R0JDhpvzWesA4L";
35
- // URL публичного CORS-прокси. Для работы может потребоваться предварительное получение доступа.
36
- const corsProxy = "https://cors-anywhere.herokuapp.com/";
37
 
38
  document.getElementById('searchBtn').addEventListener('click', function() {
39
  const title = document.getElementById('searchInput').value.trim();
@@ -44,7 +44,7 @@
44
 
45
  // Формирование URL запроса к API
46
  const targetUrl = `https://portal.lumex.host/api/short?api_token=${apiToken}&title=${encodeURIComponent(title)}`;
47
- // Добавляем URL CORS-прокси для обхода ограничений CORS
48
  const url = corsProxy + targetUrl;
49
 
50
  const resultsContainer = document.getElementById('results');
@@ -65,7 +65,6 @@
65
  html = '<p>Нет результатов</p>';
66
  } else {
67
  items.forEach(item => {
68
- // Если ссылка для iframe начинается с //, дополняем протоколом
69
  let iframeUrl = item.iframe_src;
70
  if (iframeUrl && iframeUrl.startsWith('//')) {
71
  iframeUrl = 'https:' + iframeUrl;
 
22
  </style>
23
  </head>
24
  <body>
25
+ <h1>Поиск по названию (с CORS‑прокси)</h1>
26
  <input type="text" id="searchInput" placeholder="Введите название" />
27
  <button id="searchBtn">Найти</button>
28
 
29
  <div id="results"></div>
30
 
31
  <script>
32
+ // Клиентский ID и API‑токен
33
  const clientID = "zR0vDH4SV0zd";
34
  const apiToken = "7KRyeRqk77NXXRRQ99R0JDhpvzWesA4L";
35
+ // Используем альтернативный CORS‑прокси
36
+ const corsProxy = "https://thingproxy.freeboard.io/fetch/";
37
 
38
  document.getElementById('searchBtn').addEventListener('click', function() {
39
  const title = document.getElementById('searchInput').value.trim();
 
44
 
45
  // Формирование URL запроса к API
46
  const targetUrl = `https://portal.lumex.host/api/short?api_token=${apiToken}&title=${encodeURIComponent(title)}`;
47
+ // Обходим CORS‑ограничения через прокси
48
  const url = corsProxy + targetUrl;
49
 
50
  const resultsContainer = document.getElementById('results');
 
65
  html = '<p>Нет результатов</p>';
66
  } else {
67
  items.forEach(item => {
 
68
  let iframeUrl = item.iframe_src;
69
  if (iframeUrl && iframeUrl.startsWith('//')) {
70
  iframeUrl = 'https:' + iframeUrl;