Kết quả của tập lệnh là biểu thức cuối cùng đang được đánh giá. Vì vậy, trong ví dụ của bạn, bạn có thể sử dụng:
chrome.tabs.executeScript(null, {code:"var x = 10; x"},
function(results){ console.log(results); });
này sẽ đăng nhập [10] đến giao diện điều khiển của tiện ích.
kết quả thực sự là một mảng giá trị bởi vì nếu trang có nhiều khung, bạn có thể chỉ định tập lệnh sẽ được chèn vào từng khung và nhận kết quả của tất cả các lần tiêm. Xem đặc điểm kỹ thuật cho executeScript. Nếu bạn không chỉ định allFrames: true, thì kết quả sẽ luôn là một mảng phần tử duy nhất.
Xem [câu hỏi này trong Google Groups] (https://groups.google.com/a/chromium.org/forum/?fromgroups=#!topic/chromium-extensions/Nco_o24bZ9A). – Stan