我目前正在创建一个Chrome扩展。但Google官方不允许该扩展程序访问网页中定义的变量或函数:它是允许的Chrome扩展通过内容阅读页面脚本内容脚本
但是,内容脚本有一些限制。他们不能:
Use chrome.* APIs (except for parts of chrome.extension) Use variables or functions defined by their extension's pages Use variables or functions defined by web pages or by other content scripts
UPDATE:
在页面有像许多脚本标记:
<script>...<script>
<script>...<script>
<script>...<script>
<script>
$config = {};
$config.a = 1;
$config.b = 5;
function getConfig() { ...
// some code return config;
}
</script>
<script>...<script>
<script>...<script>
有什么办法,我可以阅读$的配置和功能getConfig( )从内容脚本?或者这是不可能的?
谢谢!
感谢爱德华多,WH我需要的只是读取页面变量和函数。我现在知道如何与内容脚本与后台页面通信。但我不知道我能用你提供的介绍做什么:( –
他们目前唯一的解决方案是转移document.scripts和分析字符串,但是如果页面改变了某些东西,它就太难处理和不稳定 –
所以也许你应该在你的问题中包含了一个具体的例子@AwQiruiGuo – Eduardo