简单的一个?将变量从 Chrome 扩展程序页面传递到 PHP 页面
Simple one? Passing a var to PHP page from Chrome extension page?
我正在尝试将变量传递给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即使我这样做了,我将如何从Chrome扩展程序在Chrome新选项卡中打开它?
您可以将侦听器事件添加到 chrome 扩展程序。你能提供有关您的 chrome 扩展程序的更多信息吗?
你试过用chrome.tabs.create(object createProperties, function callback)
吗?需要在扩展清单中声明"选项卡"权限。
看看这里
编辑:正如我在评论中所说:
像您正在做的那样加载 URL 应该可以工作,也许您有 包含特殊字符(如 # 或 & )的长 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')
相关文章:
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- Google Chrome扩展程序可以检测所有脚本何时加载完成吗
- jQuery$.ajax扩展程序XDomainRequest
- 扩展引导程序的typeahead以便获取对象而不是字符串
- 通过chrome后台扩展或后台应用程序访问用户麦克风
- 如何使用ngModel将自定义控件的提供程序扩展器分离到Angular 2中的单独文件中
- 为什么不'我的扩展程序不会出现在Chrome网上商店的搜索结果中
- Chrome扩展程序将所有链接替换为略微修改的版本
- 在 Chrome 扩展程序中创建自定义事件的最惯用方式
- Chrome APP/扩展程序从网址下载文件
- 列出谷歌浏览器中安装的所有扩展程序
- 使用多功能框在 chrome 扩展程序中包含内联自动填充功能的任何方法
- 浏览器扩展程序来跟踪我的谷歌活动
- 什么是最好的javascript数组库/实用程序/扩展
- 在ios 8应用程序扩展javascript文件中使用jQuery
- jquery复选框树是否支持使用类选择器而不是Id进行程序扩展
- 将Node.js应用程序扩展到1000个同时连接中的10个
- 如何使用OAuth与Facebook在Safari应用程序扩展
- 在js中用程序扩展一个可折叠的集合
- 如何在IOS操作应用程序扩展中调试JavaScript