html5 多页面共享数据库,可以跨页面使用HTML5 Web SQL数据库吗?(Can HTML5 Web SQL databases be used across pages?)...
可以跨頁面使用HTML5 Web SQL數據庫嗎?(Can HTML5 Web SQL databases be used across pages?)
這可能是一個非常簡單的問題,請原諒我的無知,但是可以跨同一個域的頁面讀取Web SQL數據庫嗎?
例如,如果我在頁面上插入數據mydomain.com/createdata可以在mydomain.com/readdata上查詢相同的數據嗎?
提前致謝!
This is probably a very simple question so please forgive my ignorance, but can a Web SQL database be read across pages of the same domain?
For example if I insert data on page mydomain.com/createdata can the same data be queried on mydomain.com/readdata ?
Thanks in advance!
原文:https://stackoverflow.com/questions/11129427
更新時間:2019-06-16 11:20
最滿意答案
它是本地瀏覽器存儲,然后讀取此表單同一域的任何頁面沒有問題。 它專為它而設計。 當您需要跨不同域共享Web SQL數據庫時,會出現此問題,在這種情況下,您應該處理同源策略
It's local browser storage then no problem to read this form any page of the same domain. It is designed especially for it. The problem appear when you need to share Web SQL database across different domains, in this case you should deal with Same Origin Policy
相關問答
它是本地瀏覽器存儲,然后讀取此表單同一域的任何頁面沒有問題。 它專為它而設計。 當您需要跨不同域共享Web SQL數據庫時,會出現此問題,在這種情況下,您應該處理同源策略 It's local browser storage then no problem to read this form any page of the same domain. It is designed especially for it. The problem appear when you need to share
...
考慮到只有WebSQL支持您列出的所有三個要求,您的選擇不應該簡單嗎? 您沒有了解Safari或Android的開發路線圖,因此請使用您可用的。 Considering only WebSQL supports all three requirements you have listed, shouldn't your choice be simple? You have no insight into the development roadmap for Safari or Android,
...
對于Android平臺,您可以創建一個本機應用程序,然后使用webview顯示前端(如果它確實非常重要,以保持HTML),然后使用JavaScript橋接器允許WebView中的內容與您的交互原生應用。 根據您對應用程序的描述,我認為您最好創建一個本機應用程序。 正如您在評論中所說,您切換平臺的原因之一是由于缺乏控制。 為什么然后通過在您的堆棧中引入各種混合應用程序框架立即重新打開這些蠕蟲。 長話短說,如果你只是采用原生方法,你將擁有完全控制(很可能是更好的產品)。 For the android
...
可能最好的解決方案是將該值設置為JSON。 var objectValue = JSON.stringify({name:"John",lastname:"Doe", other:"other staff"});//NOTE: your form data
if (typeof (sessionStorage) !== "undefined") {
if (sessionStorage.keyForStore ) {
try {
...
我認為你正在使用硬編碼的5MB WebSQL數據庫大小限制Chrome。 我可以驗證你的代碼不符合你的描述,就像數據庫大小在最新的Chrome v8.0.552.215上通過5120K 錯誤消息表明允許的內存已被超出,等等。據我所知,Chrome不使用WebSQL數據庫大小參數。 關于鉻組的更多討論 約束錯誤可能是一個單獨的問題,因為您可以通過嘗試插入重復記錄來引發此類錯誤。 只需多次運行插入示例代碼而不調整迭代初始化和邊界參數可能導致此問題。 I think you are hitting a
...
將您的Chrome導航到chrome://version url并檢查配置文件路徑值。 你的sqlite數據庫應該放在它的'數據庫'文件夾中。 而你2的特定問題發現行(而不是4)可能是由插入具有相同ID的行引起的。 id列是唯一的,所以額外的插入失敗。 Navigate your Chrome to chrome://version url and check the Profile Path value. Your sqlite db should be inside it, in 'datab
...
Chrome和Safari都有數據庫GUI和命令行界面。 正如您所發現的,它們位于Developer Tools的“Resources> Databases”選項卡下(在Safari中稱為Web Inspector)。 兩者都非常相似,因為兩種瀏覽器都基于Webkit。 您可以通過選擇數據庫的名稱來獲取臨時查詢的命令行界面。 在能夠查看數據庫之前,您必須在控制臺或代碼中調用openDatabase() 。 該數據庫基于SQLite,因此您可以使用SQLite在此接受的幾乎所有命令,除了幫助程序命令
...
HTML5 Web SQL數據庫實際上是SQLite。 SQLite沒有DATETIME類型 。 如果你發送字符串,它會將它們存儲為字符串。 SQLite建議您使用ISO-8601規范格式(例如“2012-09-22”),以便比較按預期工作。 SQLite提供了許多有用的日期時間函數,用于處理數據庫中的日期時間值。 看到這里 。 或者,您可以存儲毫秒,但我個人更喜歡存儲字符串,因為它們是人類可讀的,有助于調試。 I found the solution. Here is the code: SEL
...
Web工作者的生命周期是限于單個頁面還是跨域的頁面? 專用工作者僅限于一個頁面,而共享工作者可以與許多網頁相關聯 加載頁面后,Web worker的生命周期是否持續存在? 如果它定義了onmessage(),它可以是持久的,如果我理解正確,它也可以在執行后返回。 在規范中它說:讓它運行,直到它返回,未能捕獲異常,或由于“殺死工人”或“終止工人”而過早中止...... 在setInterval中,Web worker是否比使用ajax調用更好? 這取決于。 你不能簡單地說它是好還是壞。 目前,Web
...
我一直在研究并找到了一些 JSormDB XBSDB TaffyDB JSINQ TrimQuery AMASS 也與此有關。 希望這有助于某人。 I've been researching and found a few JSormDB XBSDB TaffyDB JSINQ TrimQuery AMASS also relevant this and this. Hope this helps out someone.
總結
以上是生活随笔為你收集整理的html5 多页面共享数据库,可以跨页面使用HTML5 Web SQL数据库吗?(Can HTML5 Web SQL databases be used across pages?)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: html设置页面的高度和宽度,web显示
- 下一篇: html5 loaded,How do