LINUX.ORG.RU

Ответ на: комментарий от mimico

Я не хочу писать прогрессивные сайтики, я хочу взять сайтик в интернете (желательно любой) и запускать его в отдельном приложении.

kernelpanic ★★★★★
() автор топика
Ответ на: комментарий от kernelpanic

Ты хочешь чего-то неправильного. Зачем тебе это?

Ну, а вообще сейчас для этого не слишком умные используют электрон, несмотря на то, что он совсем не для этого предназначен.

Хотя, ты можешь написать пару десятков строк кода, и использовать электрон-based приложение для пускания сайтиков, любых - в отдельных «окнах», с такими контролами каким и ты захочешь (и вообще, с чем угодно, что напишешь поверх), используя один инстанс электрона при этом - вот это уже будет использование его по назначению.

Может даже, если ты поищешь, то найдешь уже готове что-то, но с вероятностью в 146% это будет кривое перекошенное недоделанное говно от какого-нибудь школьника. Потому что такое пилится на коленке самостоятельно за вечер - сложность примерно как написать баш-скрипт.

mimico
()
Ответ на: комментарий от mimico

Зачем тебе это?

Ну например хочу плеер яндекс-музыки пускать не в отдельном табе или окне, а по сути отдельным приложением и закидывать его на нужный воркспейс. В Prism'е подобное можно было за 30 секунд натыкать мышкой и добиться желаемого.

kernelpanic ★★★★★
() автор топика
Ответ на: комментарий от kernelpanic

Это «now» могло быть написано хрен знает когда. Может что и изменилось.

Ну, с момента последнего захода.

Contributors to this page: wbamberg, ...

Last updated by: wbamberg, Sep 20, 2018, 9:43:43 AM

Zubok ★★★★★
()

По интернетам же ходит наколеночный браузер на питоне, чем тебе не нря?

#!/usr/bin/env python
import sys
import gtk
import webkit
DEFAULT_URL = 'http://www.google.com' # Change this as you Wish
class SimpleBrowser: # needs GTK, Python, Webkit-GTK
    def __init__(self):
        self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
        self.window.set_position(gtk.WIN_POS_CENTER_ALWAYS)
        self.window.connect('delete_event', self.close_application)
        self.window.set_default_size(1000, 500)
        vbox = gtk.VBox(spacing=5)
        vbox.set_border_width(5)
        self.txt_url = gtk.Entry()
        self.txt_url.connect('activate', self._txt_url_activate)
        self.scrolled_window = gtk.ScrolledWindow()
        self.webview = webkit.WebView()
        self.scrolled_window.add(self.webview)
        vbox.pack_start(self.scrolled_window, fill=True, expand=True)
        self.window.add(vbox)
    def _txt_url_activate(self, entry):
        self._load(entry.get_text())
    def _load(self, url):
        self.webview.open(url)
    def open(self, url):
        self.txt_url.set_text(url)
        self.window.set_title('%s' % url)
        self._load(url)
    def show(self):
        self.window.show_all()
    def close_application(self, widget, event, data=None):
        gtk.main_quit()
if __name__ == '__main__':
    if len(sys.argv) > 1:
        url = sys.argv[1]
    else:
        url = DEFAULT_URL
    gtk.gdk.threads_init()
    browser = SimpleBrowser()
    browser.open(url)
    browser.show()
    gtk.main()
Moondancer
()
Ответ на: комментарий от Zubok

wbamberg очень вездесущ; мне кажется, это бот какой-то, или корректор.

Moondancer
()
25 февраля 2019 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.