外部ページでスクリプトを実行する必要があります。
Dropbox API を使用しようとしています (JavaScript と HTML のみ)。私はJsOAuthを使用して OAuth を操作しています。
コード
このアプリケーションは、 Google Chrome にパッケージ化されたアプリケーションのペアです。
承認する
//Request token
chrome.windows.create({url: url, type:"popup"}, function(win){
chrome.tabs.executeScript(win.id, { file: "contentScript.js" }, function(){
console.log("Callback executeScript!!");
});
});
url =リクエスト トークンの URL
contentScript.js
$(document).ready(function() {
console.log("Script injected!!!");
})
コンソールのエラー
tabs.executeScript 中のエラー: 不明なエラー。chromeHidden.handleResponseextensions/schema_generated_bindings.js:94 openAuthoriseWindowscripts.js:297 g.fetchRequestTokenjsOAuth-1.3.3.min.js:1 g.init.request.q.onreadystatechange
試み
外部ページは jQuery を実行できないため、jQuery への参照を削除する努力がなされました
contentScript.js
console.log("Script injected!!!");
コンソールのエラー
Error during tabs.executeScript: Unknown error.
chromeHidden.handleResponse
別の試みは、コードを介してスクリプトを挿入することでした:
//Request token
chrome.windows.create({url: url, type:"popup"}, function(win){
chrome.tabs.executeScript(win.id, { code: "console.log('Script injected!!')" }, function(){
console.log("Callback executeScript!!");
});
});
しかし、エラーは上記と同じでした