Update index.html
Browse files- index.html +5 -6
index.html
CHANGED
@@ -22,18 +22,18 @@
|
|
22 |
</style>
|
23 |
</head>
|
24 |
<body>
|
25 |
-
<h1>Поиск по названию (с CORS
|
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 |
-
//
|
36 |
-
const corsProxy = "https://
|
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 |
-
//
|
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;
|