我正在加载一个1.js
内容<script>
脚本2.js
(2.js
不能作为内容脚本包含在内。
有没有办法使用2.js
从内部定义的变量1.js
?
我正在加载一个1.js
内容<script>
脚本2.js
(2.js
不能作为内容脚本包含在内。
有没有办法使用2.js
从内部定义的变量1.js
?
在背景页面和内容脚本之间使用消息传递。后台页面保存该值(通过2.js
作为脚本加载,或者作为2.js
应用程序的后台脚本本身)并使用chrome.extension.onRequest.addListener
. 内容脚本发送请求,内容脚本发送具有所需值的响应。
我想通了。有点脏,但适用于我有问题的动态对象。
我只是通过将其注入页面来添加所有代码。这是我的内容脚本:
var path = document.createElement('div');
path.id = 'codearea-path';
path.innerHTML = chrome.extension.getURL('/');
path.style.display = 'none';
document.body.appendChild(path);
var script = document.createElement('script');
script.src = chrome.extension.getURL('1.js');
document.head.appendChild(script);
然后我用同一种代码包含2.js
在里面1.js
。