0

我正在尝试将 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 扩展中在 chrome new TAB 中打开它?

谢谢你!

4

2 回答 2

0

你试过用chrome.tabs.create(object createProperties, function callback)吗?您需要在扩展清单中声明“选项卡”权限。

看看这里

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

像你正在做的那样加载 URL 应该可以工作,也许你在使用具有特殊字符(如 # 或 &)的长 URL 时遇到问题(即:谷歌搜索),那是因为你必须用 encodeURIComponent(url)or转义 URLescape(url)

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

于 2012-06-27T01:09:38.720 回答
0

您可以将侦听器事件添加到 chrome 扩展。您能否提供有关您的 chrome 扩展程序的更多信息?

于 2012-06-27T00:15:51.317 回答