altryne / extensionizr Goto Github PK
View Code? Open in Web Editor NEWThis project forked from verekia/initializr-website
Extensionizr! Create a chrome extension in 15 seconds!
Home Page: http://www.extensionizr.com
This project forked from verekia/initializr-website
Extensionizr! Create a chrome extension in 15 seconds!
Home Page: http://www.extensionizr.com
Update jQuery to 2.1.0 and AngularJS to 1.2.16
see title
when downloading using this configuration:
http://extensionizr.com/!#{"modules":["page-mode","no-bg","with-custom-options","no-override","inject-css","inject-js","jquerymin"],"boolean_perms":["clipboardRead","clipboardWrite","contentSettings","contextMenus","tabs"],"match_ptrns":["http://*/*"]}
OS: Winows 7
Browser: Chrome 25.0.1364.152 m
Let me know if I can be of help.
Please generate this if options are selected:
"options_ui": {
"page": "src/options_custom/index.html"
}
See https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/options_ui and https://developer.chrome.com/extensions/optionsV2#migration
Trying to extract the downloaded zip archive but it seems corrupt. Am I the only one experiencing this?
Generated zip file:
http://cl.ly/1L2C0C36032C
2 - Fine tuning -> Misc addons -> Add jQuery 1.8.3 -> Hint: Add jquery 1.7.2 :D
_locales/en/messages.json:72:1: a object must end with '}'.
GIves me this error while uploading the extension to chrome. What do I do?
Add 38 x 38 retina icon support in manifest.json
"default_icon": {
"19": "icons/icon19.png",
"38": "icons/icon38.png"
} ,
The zip downloaded from this url contains a manifest.json with the string: "undefined".
Merge the new zip.js with the fix
When I try to extract this error occurs:
here is the code:
http://extensionizr.com/!#{"modules":["hidden-mode","with-bg","with-persistent-bg","with-custom-options","no-override","inject-css","inject-js"],"boolean_perms":["fileBrowserHandler"],"match_ptrns":["http://*.imdb.com/*"," https://.imdb.com/"," "]}
Add bower package manager and pull version numbers from there.
Manifest v2 doesn't allow loading Google Analytics, and sandboxing+messaging is hard. Let's simplify that by offering a built in GA integration. Maybe even ask for the UA-XXXXXXX and inject it inside?
i want to upgrade angularjs 1.1.5 to angular 1.2.16 may any one help me out
Some places still call these extensions "Chrome extension", while actually they are cross-browser WebExtensions (or, if you want, "browser extensions") now.
So you may better change the name. π
When attempting to download an extension from chrome I receive the message
extensionizr_cus....zip may harm your browsing experience so Chrome has blocked it.
The notice has a learn more option which takes you to the following page.
https://support.google.com/chrome/answer/6261569?p=ib_download_blocked&hl=en&rd=1
I'm assuming the download is falling foul of the following check
Adding unwanted extensions or toolbars to your browser
.DS_Store files, which are specific to OS X file manager, are found in the downloaded zip files.
Can you please detach this repo from the not related fork?
You can this either do it manually or β which I recommend β just contact the GitHub support to do it for you.
Thisβ¦
wouldn't it be a good idea to provide input boxes on the homepage to allow users to provide name of the app, description etc. may be as an advance customisation functionality.
When trying to publish a extension to the Chrome store, I receive the following message:
An error occurred: Cannot parse message.json file from uploaded package.
Suggestions on this? I tried removing the comments..
Resolved When zipping the extension for submission, make sure you zip the exact plugin contents into the zip rather than the plugin folder.
e.g. page/browser action, Fancy Settings, Notifications etc.
Your website doesn't work. That's an issue.
Why you should always use HTTPS (no matter whether the site is static etc.):
You now this site needs it. π
To reproduce I did this:
Choose Browser Action type -> set Inject JS option -> download generated extension
Install and navigate to a webpage
Expectation: I should see the console.log output that's in inject.js when inspecting the JS console
What happens: I get nothing. If I inspect the background page for the extension, I see:
Error in event handler for 'undefined': settings is not defined ReferenceError: settings is not defined
at chrome-extension://aiilchjmdfnekkomdpeakbamnbimfjge/src/bg/background.js:12:18
at chrome.Event.dispatchToListener (event_bindings:387:21)
at chrome.Event.dispatch_ (event_bindings:373:27)
at chrome.Event.dispatch (event_bindings:393:17)
at miscellaneous_bindings:165:35
at chrome.Event.dispatchToListener (event_bindings:387:21)
at chrome.Event.dispatch_ (event_bindings:373:27)
at chrome.Event.dispatch (event_bindings:393:17)
at Object.chromeHidden.Port.dispatchOnMessage (miscellaneous_bindings:253:22)
This is due to this at the very top of background.js:
// var settings = new Store("settings", {
// "sample_setting": "This is how you use Store.js to remember values"
// });
Easy fix: Un-comment-out var settings so it can be referenced.
I'm not knowledgeable enough in the chrome ecosystem to realize why <script src="lib/store.js"></script> in index.html isn't available in src\bg\background.js
Any ideas?
Can we add a check box for chrome.alarms in the Permissions section?
When trying to download the starter code it does not work for the extension. Are you getting this error?
Thanks for open sourcing this project!
It seems that there isn't much difference between Chrome extensions and Safari extensions: https://developer.apple.com/library/content/documentation/UserExperience/Conceptual/SafariExtensionsConversionGuide/Chapters/Chrome.html
Any plans to be able to generate both with your tool?
I think the Url permissions help link should go to http://developer.chrome.com/extensions/declare_permissions.html
You should update this to manifest version 3: https://developer.chrome.com/docs/extensions/mv3/intro/
Is setting an interval of 10 to check the document state really the best solution?
See https://github.com/altryne/extensionizr/blob/master/ext/src/inject/inject.js#L2
I think there might be an event to subscribe.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.