我想創建一個Chrome擴展。需要使用github進行身份驗證。oauth.io(oauth.js)與Chrome擴展
我目前使用oauth.js的權威性,使用Chrome擴展樣板http://extensionizr.com/
當我在本地主機盡我的代碼,我可以沒有問題權威性。
這是一個我是OAuth代碼:
OAuth.initialize('my key');
OAuth.popup('github', {
cache: true
}, function(error, success) {
console.log(error)
that.auth_token = success.access_token;
});
這是彈出當我嘗試AUTH:
這是控制檯錯誤:
這是Oauth.io域名:
這是rquest respose
<!DOCTYPE html>
<html>
<head>
<script>
(function() {
"use strict";
var msg="{\"status\":\"error\",\"message\":\"Origin \\\"chrome-extension://bfhbkhhimmcbjgofifofjgbjaojgbihj/\\\" does not match any registered domain/url on oauth.io\",\"state\":\"181DBPf5s84Q6s3rjMJHuiqSlPY\",\"provider\":\"github\"}";
chrome.runtime.sendMessage("bfhbkhhimmcbjgofifofjgbjaojgbihj", {data:msg});
window.close();
})();
</script>
</head>
<body></body>
</html>
幫幫我!
你正試圖從你不應該的地方調用'chrome.sendMessage',我想。無論如何,問題在於別處。 – Xan
我剛剛添加了與oauth.js一起發佈的rquest響應。使用chrome.runtime.sendMessage。 – Samed