简单一个?从chrome扩展页面传递var到PHP页面?

时间:2012-06-27 00:01:05

标签: javascript html javascript-events google-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;

?>

现在... 问题是我无法将var发送到PHP 即使我这样做,我如何从镀铬扩展中的chrome new TAB中打开它?

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以向Chrome扩展程序添加侦听器事件。您是否能够提供有关Chrome扩展程序的更多信息?

答案 1 :(得分:0)

您是否尝试使用chrome.tabs.create(object createProperties, function callback)? 您需要在扩展程序清单中声明“tabs”权限。

看看here

编辑: 正如我在评论中所说:

  

加载你正在做的网址应该有用,也许你有   长网址的问题,如#或&amp;等特殊字符(即:   谷歌搜索),那是因为你必须逃脱网址   encodeURIComponent(url)escape(url)

工作示例(至少在我的测试中起作用): window.location.href = 'http://localhost/test.php?var=' + encodeURIComponent('https://www.google.com.ar/#hl=es-419&q=urlencode+javascript')