我正在尝试将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中打开它?
谢谢!
答案 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')