0

Я пытаюсь передать var на страницу PHP, а затем открыть его на новой вкладке в chrome extension.Простой? Передача страницы var на PHP с страницы расширения Chrome?

HTML: <input type="button" value="open PHP" onClick="OnClickbtn()"> Javascript:

function OnClickbtn() 
{ 
window.location.href = "http://localhost/Chrome/Test.php?var=1234"; 
} 

PHP:

<?php 
$var=$_GET['var']; 

echo "Link is: "; 
echo $var; 

?> 

Теперь ... дело в том, что я не могу отправить вар в PHP и даже если я , Как я могу открыть его в хромированной новой TAB из расширения chrome?

Спасибо!

ответ

0

Вы можете добавить событие прослушивателя к расширению хром. Можете ли вы предоставить больше информации о вашем хромовом расширении?

+0

Его простое расширение, с одной кнопкой, отправить текущий URL на PHP сервер, то сервер открыть URL в другой вкладке внутри IFrame. благодаря! – EliKd

0

Вы пытались использовать chrome.tabs.create(object createProperties, function callback)? Вам нужно будет объявить разрешение «tabs» в манифесте расширения.

гляньте here

Edit: Как я сказал в комментариях:

Загрузка по URL, как вы делаете, должны работать, может быть, у вас возникли проблемы с длинными URLs, которые имеют специальные символы как # или & (то есть: поиск Google), это потому, что у вас есть, чтобы избежать URL с encodeURIComponent(url) или escape(url)

Рабочий пример (работает в моем тесте по крайней мере): window.location.href = 'http://localhost/test.php?var=' + encodeURIComponent('https://www.google.com.ar/#hl=es-419&q=urlencode+javascript')

+0

спасибо. Я буду смотреть в него. у вас есть идея отправить параметр на php-сервер? благодаря! – EliKd

+0

Загрузка URL-адреса, как вы делаете, должна работать, может быть, у вас проблемы с длинными URL-адресами, которые имеют специальные символы, например, # или & (т. Е. Поиск в Google), потому что вам нужно избежать URL-адреса с помощью 'encodeURIComponent (url)' или 'escape (url)' – Chris

Смежные вопросы