我想在chrome扩展开发中创建选项页面,这是清单:
"manifest_version": 1,
"author":"Handita Okviyanto",
"name": "My Extension",
"options_page": "home.html",
然后我想访问chrome.runtime
中的home.html
文件看起来像这样:
<html>
....
<script src="app.js">
....
</html>
app.js
看起来像这样:
$(document).ready(function(){
var url = chrome.runtime.getUrl('login.html');
});
但是当我通过chrome开发人员进行调试时,结果为undefined
。我可以通过background.js
或contentscript.js
我仍然在使用chrome
对象的哪个页面中感到困惑。
答案 0 :(得分:0)
最后我发现了问题,我在库中添加了全局变量名const postData = {
totalSum: 5000,
event_id: 7,
phone_number: '1298515352'
};
let axiosConfig = {
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
"Access-Control-Allow-Origin": "*",
}
};
axios({
method: 'post',
url: 'url',
headers: axiosConfig,
data: postData
})
.then((res) => {
const message = res.data;
console.log(message);
})
,因此它被变量覆盖了。
所以我只是通过所有文件搜索名为chrome的所有变量。并在我包含的文件j中找到了chrome。