Security News
Oracle Drags Its Feet in the JavaScript Trademark Dispute
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
bifrost-cors
Advanced tools
A cross-domain utility lib, for sharing localStorage, cookie and many more over the cross domain
npm install bifrost-cors
https://cdn.jsdelivr.net/gh/spurushottam13/bifrost-cors/index.min.js
https://cdn.jsdelivr.net/gh/spurushottam13/bifrost-cors/index.min.gz
All above methods are wrapped in a promise.
var bifrostCors = new bifrostCors(address, iframeBoolean,iframeId)
Parameter | Required | Value |
---|---|---|
address | YES | Exact Address of the other domain |
iframeBoolean | No | true :- If you already rendering the other domain in iframe false If you are not rendering the other domain in iframe Default false |
iframeId | No | if iframeBoolean is set to true then you need to pass the ID for your Iframe in which you loading the other domain |
var bifrostCors = new bifrostCors("http://example.com/",false)
//Calling Methods without promise
var result = bifrostCors.getLocalStorage(key)
//Hanlde Promise
//1. Using .then()
bifrostCors.getLocalStorage(key).then((data) => {
console.log(data)
})
//2. Using async function
async function grabLocalStorage(){
let result = await bifrostCors.getLocalStorage(key)
}
Cookies
// return type Object, return all cookies
bifrostCors.getCookie()
// return type string
bifrostCors.getCookie("key")
bifrostCors.setCookie(name,value,days)
LocalStorage
// return type stirng
bifrostCors.getgetLocalStorage("key")
// return type array
bifrostCors.getLocalStorage(["key1","key2"])
// return type Boolean
bifrostCors.setLocalStorage({key: "user", value: "user-1"})
// return type Boolean
bifrostCors.deleteLocalStorage("key")
// return type Boolean
bifrostCors.deleteLocalStorage(["key1","key2"])
Bi-directional message thread
// return type Boolean, parameter type funtion
bifrostCors.requestMessageThread(Listner)
Listner is your custom function which will be invoked every time new message recivied, and it should expect a new message as a parameter
Here's exapmle
function myCustomListner(newMessage){
cosnole.log("Hurray I got new message ",newMessage)
}
bifrostCors.requestMessageThread(myCustomListner)
// return type Boolean, parameter type string|int|array|object
bifrostCors.send(message)
Run JS expression
// return type Boolean, parameter type string
bifrostCors.runExpression(expression)
DOM Manipulation
// return type Boolean, parameter type string
bifrostCors.domManipulationById("yourElementID")
// return type Boolean, parameter type string,int,Objet
bifrostCors.domManipulationById(class,index,style)
document.getElementsByClassName("myElementClass)[4]
FAQs
A cross-domain utility lib, for sharing localStorage, cookie and many more over the cross domain
The npm package bifrost-cors receives a total of 99 weekly downloads. As such, bifrost-cors popularity was classified as not popular.
We found that bifrost-cors demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.