mirror of
https://github.com/mdn/webextensions-examples.git
synced 2026-04-24 02:02:53 +02:00
stop using wrapedJSObject with exportFunction; remove createObjectIn
This commit is contained in:
@@ -7,8 +7,7 @@ function notify(message) {
|
||||
chrome.runtime.sendMessage({content: "Function call: " + message});
|
||||
}
|
||||
|
||||
window.wrappedJSObject.notify = exportFunction(notify, window);
|
||||
|
||||
exportFunction(notify, window, {defineAs:'notify'});
|
||||
/*
|
||||
Create an object that contains functions in the content script's scope,
|
||||
then clone it into the page script's scope.
|
||||
@@ -23,13 +22,3 @@ var messenger = {
|
||||
};
|
||||
|
||||
window.wrappedJSObject.messenger = cloneInto(messenger, window, {cloneFunctions: true});
|
||||
|
||||
/*
|
||||
Create an object in the page script's scope.
|
||||
*/
|
||||
function notify2(message) {
|
||||
chrome.runtime.sendMessage({content: "Object method call 2: " + message});
|
||||
}
|
||||
|
||||
var messenger2 = createObjectIn(window.wrappedJSObject, {defineAs: "messenger2"});
|
||||
messenger2.notify = exportFunction(notify2, messenger2);
|
||||
|
||||
Reference in New Issue
Block a user